<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LibDriver OV2640: ov2640 sensor driver function</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="doxygen.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">LibDriver OV2640
   &#160;<span id="projectnumber">1.0.0</span>
   </div>
   <div id="projectbrief">OV2640 full function driver</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__ov2640__sensor__driver.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">ov2640 sensor driver function<div class="ingroups"><a class="el" href="group__ov2640__driver.html">ov2640 driver function</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>ov2640 sensor driver modules  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structov2640__handle__s.html">ov2640_handle_s</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">ov2640 handle structure definition  <a href="structov2640__handle__s.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structov2640__info__s.html">ov2640_info_s</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">ov2640 information structure definition  <a href="structov2640__info__s.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga87a35a65c2fa8e9e5784d1a28bbeb796"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structov2640__handle__s.html">ov2640_handle_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a></td></tr>
<tr class="memdesc:ga87a35a65c2fa8e9e5784d1a28bbeb796"><td class="mdescLeft">&#160;</td><td class="mdescRight">ov2640 handle structure definition  <a href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">More...</a><br /></td></tr>
<tr class="separator:ga87a35a65c2fa8e9e5784d1a28bbeb796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga29abd03c4fe34e0202c1f09eac11af5b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structov2640__info__s.html">ov2640_info_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga29abd03c4fe34e0202c1f09eac11af5b">ov2640_info_t</a></td></tr>
<tr class="memdesc:ga29abd03c4fe34e0202c1f09eac11af5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">ov2640 information structure definition  <a href="group__ov2640__sensor__driver.html#ga29abd03c4fe34e0202c1f09eac11af5b">More...</a><br /></td></tr>
<tr class="separator:ga29abd03c4fe34e0202c1f09eac11af5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga838ee013c6ecbb218a336f235b66af61"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> { <a class="el" href="group__ov2640__sensor__driver.html#gga838ee013c6ecbb218a336f235b66af61a59905e6d95a2edeec737eafb9f2df121">OV2640_BOOL_FALSE</a> = 0x00
, <a class="el" href="group__ov2640__sensor__driver.html#gga838ee013c6ecbb218a336f235b66af61a7c7f25bab0a37a96795c9a4613b9b0ac">OV2640_BOOL_TRUE</a> = 0x01
 }</td></tr>
<tr class="memdesc:ga838ee013c6ecbb218a336f235b66af61"><td class="mdescLeft">&#160;</td><td class="mdescRight">ov2640 bool enumeration definition  <a href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">More...</a><br /></td></tr>
<tr class="separator:ga838ee013c6ecbb218a336f235b66af61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2f16f8c4a22bd91946b15f097b71e6f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gaf2f16f8c4a22bd91946b15f097b71e6f">ov2640_dummy_frame_t</a> { <a class="el" href="group__ov2640__sensor__driver.html#ggaf2f16f8c4a22bd91946b15f097b71e6fa9905726e8970e36e1c084656f07880ce">OV2640_DUMMY_FRAME_NONE</a> = 0x00
, <a class="el" href="group__ov2640__sensor__driver.html#ggaf2f16f8c4a22bd91946b15f097b71e6fac46477ec3c98587ca556f3fddbdc45de">OV2640_DUMMY_FRAME_1</a> = 0x01
, <a class="el" href="group__ov2640__sensor__driver.html#ggaf2f16f8c4a22bd91946b15f097b71e6fab76be69907d56d81da5bb58ff23bd7a4">OV2640_DUMMY_FRAME_3</a> = 0x02
, <a class="el" href="group__ov2640__sensor__driver.html#ggaf2f16f8c4a22bd91946b15f097b71e6fa42fde2dc3b5a25ff701448c166ad4785">OV2640_DUMMY_FRAME_7</a> = 0x03
 }</td></tr>
<tr class="memdesc:gaf2f16f8c4a22bd91946b15f097b71e6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">ov2640 dummy frame enumeration definition  <a href="group__ov2640__sensor__driver.html#gaf2f16f8c4a22bd91946b15f097b71e6f">More...</a><br /></td></tr>
<tr class="separator:gaf2f16f8c4a22bd91946b15f097b71e6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f08a206b029466d14074aca897a80aa"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga8f08a206b029466d14074aca897a80aa">ov2640_mode_t</a> { <a class="el" href="group__ov2640__sensor__driver.html#gga8f08a206b029466d14074aca897a80aaa98bcc51f5e695296777f0fcc2f5a051a">OV2640_MODE_NORMAL</a> = 0x00
, <a class="el" href="group__ov2640__sensor__driver.html#gga8f08a206b029466d14074aca897a80aaa7508a9d7f03c2c7f5e577a0564cfbf12">OV2640_MODE_STANDBY</a> = 0x01
 }</td></tr>
<tr class="memdesc:ga8f08a206b029466d14074aca897a80aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">ov2640 mode enumeration definition  <a href="group__ov2640__sensor__driver.html#ga8f08a206b029466d14074aca897a80aa">More...</a><br /></td></tr>
<tr class="separator:ga8f08a206b029466d14074aca897a80aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabfb781209eac7443ebcad9dbad68123b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gabfb781209eac7443ebcad9dbad68123b">ov2640_band_t</a> { <a class="el" href="group__ov2640__sensor__driver.html#ggabfb781209eac7443ebcad9dbad68123bada0a2976c4e8b255f31882e9d22b80b4">OV2640_BAND_60HZ</a> = 0x00
, <a class="el" href="group__ov2640__sensor__driver.html#ggabfb781209eac7443ebcad9dbad68123ba56dd8582e0b8800b08a2fc8b34ef8ad9">OV2640_BAND_50HZ</a> = 0x01
 }</td></tr>
<tr class="memdesc:gabfb781209eac7443ebcad9dbad68123b"><td class="mdescLeft">&#160;</td><td class="mdescRight">ov2640 band enumeration definition  <a href="group__ov2640__sensor__driver.html#gabfb781209eac7443ebcad9dbad68123b">More...</a><br /></td></tr>
<tr class="separator:gabfb781209eac7443ebcad9dbad68123b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a992ffb2ed9548a06f1acb93d4b5432"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga4a992ffb2ed9548a06f1acb93d4b5432">ov2640_pin_status_t</a> { <a class="el" href="group__ov2640__sensor__driver.html#gga4a992ffb2ed9548a06f1acb93d4b5432a8a8516a2df7b1ef96b89aba1ee21c4db">OV2640_PIN_STATUS_TRI_STATE</a> = 0x00
, <a class="el" href="group__ov2640__sensor__driver.html#gga4a992ffb2ed9548a06f1acb93d4b5432a5323a89c192550a032c098a1e05b55d9">OV2640_PIN_STATUS_LAST_STATE</a> = 0x01
 }</td></tr>
<tr class="memdesc:ga4a992ffb2ed9548a06f1acb93d4b5432"><td class="mdescLeft">&#160;</td><td class="mdescRight">ov2640 pin status enumeration definition  <a href="group__ov2640__sensor__driver.html#ga4a992ffb2ed9548a06f1acb93d4b5432">More...</a><br /></td></tr>
<tr class="separator:ga4a992ffb2ed9548a06f1acb93d4b5432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga865b64a17f1eec9f5d0f70b57f710720"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga865b64a17f1eec9f5d0f70b57f710720">ov2640_output_drive_t</a> { <a class="el" href="group__ov2640__sensor__driver.html#gga865b64a17f1eec9f5d0f70b57f710720a3ecd15eb4d538ad305e40bb7c1cd7b24">OV2640_OUTPUT_DRIVE_1_CAPABILITY</a> = 0x00
, <a class="el" href="group__ov2640__sensor__driver.html#gga865b64a17f1eec9f5d0f70b57f710720a13c782eddf3695aea83616295fedbd2a">OV2640_OUTPUT_DRIVE_3_CAPABILITY</a> = 0x01
, <a class="el" href="group__ov2640__sensor__driver.html#gga865b64a17f1eec9f5d0f70b57f710720a5e55aa183d940e632bd8cf4ec34866d4">OV2640_OUTPUT_DRIVE_2_CAPABILITY</a> = 0x02
, <a class="el" href="group__ov2640__sensor__driver.html#gga865b64a17f1eec9f5d0f70b57f710720a7fda418d5ea920f4d76b69313d35a574">OV2640_OUTPUT_DRIVE_4_CAPABILITY</a> = 0x03
 }</td></tr>
<tr class="memdesc:ga865b64a17f1eec9f5d0f70b57f710720"><td class="mdescLeft">&#160;</td><td class="mdescRight">ov2640 output drive enumeration definition  <a href="group__ov2640__sensor__driver.html#ga865b64a17f1eec9f5d0f70b57f710720">More...</a><br /></td></tr>
<tr class="separator:ga865b64a17f1eec9f5d0f70b57f710720"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2947b964792117ac51e4c0ca7bf30f15"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga2947b964792117ac51e4c0ca7bf30f15">ov2640_resolution_t</a> { <a class="el" href="group__ov2640__sensor__driver.html#gga2947b964792117ac51e4c0ca7bf30f15a60375773131b367e2418423348110ecd">OV2640_RESOLUTION_UXGA</a> = 0x00
, <a class="el" href="group__ov2640__sensor__driver.html#gga2947b964792117ac51e4c0ca7bf30f15a24d706f1b9de405008c3c12ee9ea2ec2">OV2640_RESOLUTION_CIF</a> = 0x01
, <a class="el" href="group__ov2640__sensor__driver.html#gga2947b964792117ac51e4c0ca7bf30f15a37f32ad0287d5df2cf974d6d7813788a">OV2640_RESOLUTION_SVGA</a> = 0x04
 }</td></tr>
<tr class="memdesc:ga2947b964792117ac51e4c0ca7bf30f15"><td class="mdescLeft">&#160;</td><td class="mdescRight">ov2640 resolution enumeration definition  <a href="group__ov2640__sensor__driver.html#ga2947b964792117ac51e4c0ca7bf30f15">More...</a><br /></td></tr>
<tr class="separator:ga2947b964792117ac51e4c0ca7bf30f15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga615dd729eab11ee2a353171ab98ebac5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga615dd729eab11ee2a353171ab98ebac5">ov2640_control_t</a> { <a class="el" href="group__ov2640__sensor__driver.html#gga615dd729eab11ee2a353171ab98ebac5a15d78bd622c73727be9b5ead6c88995a">OV2640_CONTROL_MANUAL</a> = 0x00
, <a class="el" href="group__ov2640__sensor__driver.html#gga615dd729eab11ee2a353171ab98ebac5a4b2b90d5e399e6e2781bd9ba9d13c3a7">OV2640_CONTROL_AUTO</a> = 0x01
 }</td></tr>
<tr class="memdesc:ga615dd729eab11ee2a353171ab98ebac5"><td class="mdescLeft">&#160;</td><td class="mdescRight">ov2640 control enumeration definition  <a href="group__ov2640__sensor__driver.html#ga615dd729eab11ee2a353171ab98ebac5">More...</a><br /></td></tr>
<tr class="separator:ga615dd729eab11ee2a353171ab98ebac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2eb6c14620431c886424a2b55a526764"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga2eb6c14620431c886424a2b55a526764">ov2640_agc_gain_t</a> { <br />
&#160;&#160;<a class="el" href="group__ov2640__sensor__driver.html#gga2eb6c14620431c886424a2b55a526764acfdc14785c9d3ac8a1fba84f1d1271fe">OV2640_AGC_2X</a> = 0x00
, <a class="el" href="group__ov2640__sensor__driver.html#gga2eb6c14620431c886424a2b55a526764a86a86421e242320f7d620c3cefdea30c">OV2640_AGC_4X</a> = 0x01
, <a class="el" href="group__ov2640__sensor__driver.html#gga2eb6c14620431c886424a2b55a526764ab5e230bd461baa84c4338ff7fc3b8f1b">OV2640_AGC_8X</a> = 0x02
, <a class="el" href="group__ov2640__sensor__driver.html#gga2eb6c14620431c886424a2b55a526764ac42b6c2732c922cad36f7f497ef5a55d">OV2640_AGC_16X</a> = 0x03
, <br />
&#160;&#160;<a class="el" href="group__ov2640__sensor__driver.html#gga2eb6c14620431c886424a2b55a526764aeb8928c8e2057d01ef610444c3c9f0e1">OV2640_AGC_32X</a> = 0x04
, <a class="el" href="group__ov2640__sensor__driver.html#gga2eb6c14620431c886424a2b55a526764a9d69cf615aa9f002a9b38aa17683db74">OV2640_AGC_64X</a> = 0x05
, <a class="el" href="group__ov2640__sensor__driver.html#gga2eb6c14620431c886424a2b55a526764a7a916be7f9b0b548329f41bd4f06e066">OV2640_AGC_128X</a> = 0x06
<br />
 }</td></tr>
<tr class="memdesc:ga2eb6c14620431c886424a2b55a526764"><td class="mdescLeft">&#160;</td><td class="mdescRight">ov2640 agc gain enumeration definition  <a href="group__ov2640__sensor__driver.html#ga2eb6c14620431c886424a2b55a526764">More...</a><br /></td></tr>
<tr class="separator:ga2eb6c14620431c886424a2b55a526764"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c54b9ac675fc56e6a52b86bb1a179ab"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga0c54b9ac675fc56e6a52b86bb1a179ab">ov2640_edge_t</a> { <a class="el" href="group__ov2640__sensor__driver.html#gga0c54b9ac675fc56e6a52b86bb1a179aba48c227fb9132f6d9fb6f020e4933319c">OV2640_EDGE_FALLING</a> = 0x00
, <a class="el" href="group__ov2640__sensor__driver.html#gga0c54b9ac675fc56e6a52b86bb1a179aba95f32c1cad52f39a2141947572910d94">OV2640_EDGE_RISING</a> = 0x01
 }</td></tr>
<tr class="memdesc:ga0c54b9ac675fc56e6a52b86bb1a179ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">ov2640 edge enumeration definition  <a href="group__ov2640__sensor__driver.html#ga0c54b9ac675fc56e6a52b86bb1a179ab">More...</a><br /></td></tr>
<tr class="separator:ga0c54b9ac675fc56e6a52b86bb1a179ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7a6d08b13e250cd78bfcfaff921e6f9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gab7a6d08b13e250cd78bfcfaff921e6f9">ov2640_polarity_t</a> { <a class="el" href="group__ov2640__sensor__driver.html#ggab7a6d08b13e250cd78bfcfaff921e6f9ac0ed57fd0a7129d7a2fe16252526f3d7">OV2640_POLARITY_POSITIVE</a> = 0x00
, <a class="el" href="group__ov2640__sensor__driver.html#ggab7a6d08b13e250cd78bfcfaff921e6f9a12762109158f58f2ee0e091a2f6fb30b">OV2640_POLARITY_NEGATIVE</a> = 0x01
 }</td></tr>
<tr class="memdesc:gab7a6d08b13e250cd78bfcfaff921e6f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">ov2640 polarity enumeration definition  <a href="group__ov2640__sensor__driver.html#gab7a6d08b13e250cd78bfcfaff921e6f9">More...</a><br /></td></tr>
<tr class="separator:gab7a6d08b13e250cd78bfcfaff921e6f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeae2430ee5f7ad58cbb535714d55bf7c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gaeae2430ee5f7ad58cbb535714d55bf7c">ov2640_pclk_t</a> { <a class="el" href="group__ov2640__sensor__driver.html#ggaeae2430ee5f7ad58cbb535714d55bf7ca16fe36a0d824493ecc00a1e6a0a031b0">OV2640_PCLK_NO_EFFECT</a> = 0x00
, <a class="el" href="group__ov2640__sensor__driver.html#ggaeae2430ee5f7ad58cbb535714d55bf7ca9af990ce70eeeb46d2e2ff61e1456d54">OV2640_PCLK_DIVIDE_2</a> = 0x01
, <a class="el" href="group__ov2640__sensor__driver.html#ggaeae2430ee5f7ad58cbb535714d55bf7ca11caaa964e081b50c5685102e089234a">OV2640_PCLK_DIVIDE_4</a> = 0x02
 }</td></tr>
<tr class="memdesc:gaeae2430ee5f7ad58cbb535714d55bf7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">ov2640 pclk enumeration definition  <a href="group__ov2640__sensor__driver.html#gaeae2430ee5f7ad58cbb535714d55bf7c">More...</a><br /></td></tr>
<tr class="separator:gaeae2430ee5f7ad58cbb535714d55bf7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga6464a0c654dde80c86bc453a5adc5721"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga6464a0c654dde80c86bc453a5adc5721">ov2640_info</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga29abd03c4fe34e0202c1f09eac11af5b">ov2640_info_t</a> *info)</td></tr>
<tr class="memdesc:ga6464a0c654dde80c86bc453a5adc5721"><td class="mdescLeft">&#160;</td><td class="mdescRight">get chip's information  <a href="group__ov2640__sensor__driver.html#ga6464a0c654dde80c86bc453a5adc5721">More...</a><br /></td></tr>
<tr class="separator:ga6464a0c654dde80c86bc453a5adc5721"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e9746876b384dc766e6d82a5b549413"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga8e9746876b384dc766e6d82a5b549413">ov2640_init</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga8e9746876b384dc766e6d82a5b549413"><td class="mdescLeft">&#160;</td><td class="mdescRight">initialize the chip  <a href="group__ov2640__sensor__driver.html#ga8e9746876b384dc766e6d82a5b549413">More...</a><br /></td></tr>
<tr class="separator:ga8e9746876b384dc766e6d82a5b549413"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ea63827984f039521dbe44ac7a40c9f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga2ea63827984f039521dbe44ac7a40c9f">ov2640_deinit</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga2ea63827984f039521dbe44ac7a40c9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">close the chip  <a href="group__ov2640__sensor__driver.html#ga2ea63827984f039521dbe44ac7a40c9f">More...</a><br /></td></tr>
<tr class="separator:ga2ea63827984f039521dbe44ac7a40c9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2de8c6265e6f552870c67233fe07a3e2"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga2de8c6265e6f552870c67233fe07a3e2">ov2640_table_init</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga2de8c6265e6f552870c67233fe07a3e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">table init  <a href="group__ov2640__sensor__driver.html#ga2de8c6265e6f552870c67233fe07a3e2">More...</a><br /></td></tr>
<tr class="separator:ga2de8c6265e6f552870c67233fe07a3e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga044814955d659ecef0b3f41d087c42f7"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga044814955d659ecef0b3f41d087c42f7">ov2640_table_jpeg_init</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga044814955d659ecef0b3f41d087c42f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">table jpeg init  <a href="group__ov2640__sensor__driver.html#ga044814955d659ecef0b3f41d087c42f7">More...</a><br /></td></tr>
<tr class="separator:ga044814955d659ecef0b3f41d087c42f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a7335d022c1c7f2ed54f14ec2f297af"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga0a7335d022c1c7f2ed54f14ec2f297af">ov2640_table_rgb565_init</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga0a7335d022c1c7f2ed54f14ec2f297af"><td class="mdescLeft">&#160;</td><td class="mdescRight">table rgb565 init  <a href="group__ov2640__sensor__driver.html#ga0a7335d022c1c7f2ed54f14ec2f297af">More...</a><br /></td></tr>
<tr class="separator:ga0a7335d022c1c7f2ed54f14ec2f297af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae08cfc10554dd93428170e77d7f362e0"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gae08cfc10554dd93428170e77d7f362e0">ov2640_set_agc_gain</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t gain)</td></tr>
<tr class="memdesc:gae08cfc10554dd93428170e77d7f362e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">set agc gain  <a href="group__ov2640__sensor__driver.html#gae08cfc10554dd93428170e77d7f362e0">More...</a><br /></td></tr>
<tr class="separator:gae08cfc10554dd93428170e77d7f362e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga131fc8d76543d3e8645b7bc32c0fe054"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga131fc8d76543d3e8645b7bc32c0fe054">ov2640_get_agc_gain</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t *gain)</td></tr>
<tr class="memdesc:ga131fc8d76543d3e8645b7bc32c0fe054"><td class="mdescLeft">&#160;</td><td class="mdescRight">get agc gain  <a href="group__ov2640__sensor__driver.html#ga131fc8d76543d3e8645b7bc32c0fe054">More...</a><br /></td></tr>
<tr class="separator:ga131fc8d76543d3e8645b7bc32c0fe054"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e141a018deba8b9a3ec17353d85e2a7"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga7e141a018deba8b9a3ec17353d85e2a7">ov2640_set_dummy_frame</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#gaf2f16f8c4a22bd91946b15f097b71e6f">ov2640_dummy_frame_t</a> frame)</td></tr>
<tr class="memdesc:ga7e141a018deba8b9a3ec17353d85e2a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">set dummy frame  <a href="group__ov2640__sensor__driver.html#ga7e141a018deba8b9a3ec17353d85e2a7">More...</a><br /></td></tr>
<tr class="separator:ga7e141a018deba8b9a3ec17353d85e2a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb69b6820a05a5d74959e2c2da134eae"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gaeb69b6820a05a5d74959e2c2da134eae">ov2640_get_dummy_frame</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#gaf2f16f8c4a22bd91946b15f097b71e6f">ov2640_dummy_frame_t</a> *frame)</td></tr>
<tr class="memdesc:gaeb69b6820a05a5d74959e2c2da134eae"><td class="mdescLeft">&#160;</td><td class="mdescRight">get dummy frame  <a href="group__ov2640__sensor__driver.html#gaeb69b6820a05a5d74959e2c2da134eae">More...</a><br /></td></tr>
<tr class="separator:gaeb69b6820a05a5d74959e2c2da134eae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c78df61152354b042e5594abf68e43e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga3c78df61152354b042e5594abf68e43e">ov2640_set_vertical_window_line_start</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t start)</td></tr>
<tr class="memdesc:ga3c78df61152354b042e5594abf68e43e"><td class="mdescLeft">&#160;</td><td class="mdescRight">set vertical window line start  <a href="group__ov2640__sensor__driver.html#ga3c78df61152354b042e5594abf68e43e">More...</a><br /></td></tr>
<tr class="separator:ga3c78df61152354b042e5594abf68e43e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66fabe1b9b6bfe8285ae1c904dabb2bb"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga66fabe1b9b6bfe8285ae1c904dabb2bb">ov2640_get_vertical_window_line_start</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t *start)</td></tr>
<tr class="memdesc:ga66fabe1b9b6bfe8285ae1c904dabb2bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">get vertical window line start  <a href="group__ov2640__sensor__driver.html#ga66fabe1b9b6bfe8285ae1c904dabb2bb">More...</a><br /></td></tr>
<tr class="separator:ga66fabe1b9b6bfe8285ae1c904dabb2bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46071ed72f7a5edbf137c556356f6e21"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga46071ed72f7a5edbf137c556356f6e21">ov2640_set_vertical_window_line_end</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t end)</td></tr>
<tr class="memdesc:ga46071ed72f7a5edbf137c556356f6e21"><td class="mdescLeft">&#160;</td><td class="mdescRight">set vertical window line end  <a href="group__ov2640__sensor__driver.html#ga46071ed72f7a5edbf137c556356f6e21">More...</a><br /></td></tr>
<tr class="separator:ga46071ed72f7a5edbf137c556356f6e21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf82e3e9fb6bdac8e680cab2b5c2585fd"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gaf82e3e9fb6bdac8e680cab2b5c2585fd">ov2640_get_vertical_window_line_end</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t *end)</td></tr>
<tr class="memdesc:gaf82e3e9fb6bdac8e680cab2b5c2585fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">get vertical window line end  <a href="group__ov2640__sensor__driver.html#gaf82e3e9fb6bdac8e680cab2b5c2585fd">More...</a><br /></td></tr>
<tr class="separator:gaf82e3e9fb6bdac8e680cab2b5c2585fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2117444cb0c2c658af0643588784f2f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gaa2117444cb0c2c658af0643588784f2f">ov2640_set_horizontal_mirror</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> enable)</td></tr>
<tr class="memdesc:gaa2117444cb0c2c658af0643588784f2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable horizontal mirror  <a href="group__ov2640__sensor__driver.html#gaa2117444cb0c2c658af0643588784f2f">More...</a><br /></td></tr>
<tr class="separator:gaa2117444cb0c2c658af0643588784f2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5060e3fbfff0ae307a09f5182a86ccb"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gac5060e3fbfff0ae307a09f5182a86ccb">ov2640_get_horizontal_mirror</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *enable)</td></tr>
<tr class="memdesc:gac5060e3fbfff0ae307a09f5182a86ccb"><td class="mdescLeft">&#160;</td><td class="mdescRight">get horizontal mirror status  <a href="group__ov2640__sensor__driver.html#gac5060e3fbfff0ae307a09f5182a86ccb">More...</a><br /></td></tr>
<tr class="separator:gac5060e3fbfff0ae307a09f5182a86ccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b42ab74fb9bdbdc809cfc8bfb9e9a7e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga0b42ab74fb9bdbdc809cfc8bfb9e9a7e">ov2640_set_vertical_flip</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> enable)</td></tr>
<tr class="memdesc:ga0b42ab74fb9bdbdc809cfc8bfb9e9a7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable vertical flip  <a href="group__ov2640__sensor__driver.html#ga0b42ab74fb9bdbdc809cfc8bfb9e9a7e">More...</a><br /></td></tr>
<tr class="separator:ga0b42ab74fb9bdbdc809cfc8bfb9e9a7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa3213a084f200a97e81039853d497bfa"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gaa3213a084f200a97e81039853d497bfa">ov2640_get_vertical_flip</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *enable)</td></tr>
<tr class="memdesc:gaa3213a084f200a97e81039853d497bfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">get vertical flip status  <a href="group__ov2640__sensor__driver.html#gaa3213a084f200a97e81039853d497bfa">More...</a><br /></td></tr>
<tr class="separator:gaa3213a084f200a97e81039853d497bfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga63dae7c09570f7bfa801ff7c0329fd61"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga63dae7c09570f7bfa801ff7c0329fd61">ov2640_set_aec</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t aec)</td></tr>
<tr class="memdesc:ga63dae7c09570f7bfa801ff7c0329fd61"><td class="mdescLeft">&#160;</td><td class="mdescRight">set aec  <a href="group__ov2640__sensor__driver.html#ga63dae7c09570f7bfa801ff7c0329fd61">More...</a><br /></td></tr>
<tr class="separator:ga63dae7c09570f7bfa801ff7c0329fd61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78a73d72668f95e0060642d7459aaec4"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga78a73d72668f95e0060642d7459aaec4">ov2640_get_aec</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t *aec)</td></tr>
<tr class="memdesc:ga78a73d72668f95e0060642d7459aaec4"><td class="mdescLeft">&#160;</td><td class="mdescRight">get aec  <a href="group__ov2640__sensor__driver.html#ga78a73d72668f95e0060642d7459aaec4">More...</a><br /></td></tr>
<tr class="separator:ga78a73d72668f95e0060642d7459aaec4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8913d2c71500cc667111bf40264d5c34"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga8913d2c71500cc667111bf40264d5c34">ov2640_set_frame_exposure_pre_charge_row_number</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint8_t num)</td></tr>
<tr class="memdesc:ga8913d2c71500cc667111bf40264d5c34"><td class="mdescLeft">&#160;</td><td class="mdescRight">set frame exposure pre charge row number  <a href="group__ov2640__sensor__driver.html#ga8913d2c71500cc667111bf40264d5c34">More...</a><br /></td></tr>
<tr class="separator:ga8913d2c71500cc667111bf40264d5c34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7715d6dbc4208a3fbd8c4ce356b6fb8e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga7715d6dbc4208a3fbd8c4ce356b6fb8e">ov2640_get_frame_exposure_pre_charge_row_number</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint8_t *num)</td></tr>
<tr class="memdesc:ga7715d6dbc4208a3fbd8c4ce356b6fb8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">get frame exposure pre charge row number  <a href="group__ov2640__sensor__driver.html#ga7715d6dbc4208a3fbd8c4ce356b6fb8e">More...</a><br /></td></tr>
<tr class="separator:ga7715d6dbc4208a3fbd8c4ce356b6fb8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga202e2a04ebf98cf77a9bcf28c68eed16"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga202e2a04ebf98cf77a9bcf28c68eed16">ov2640_set_mode</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga8f08a206b029466d14074aca897a80aa">ov2640_mode_t</a> mode)</td></tr>
<tr class="memdesc:ga202e2a04ebf98cf77a9bcf28c68eed16"><td class="mdescLeft">&#160;</td><td class="mdescRight">set mode  <a href="group__ov2640__sensor__driver.html#ga202e2a04ebf98cf77a9bcf28c68eed16">More...</a><br /></td></tr>
<tr class="separator:ga202e2a04ebf98cf77a9bcf28c68eed16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab945792179078588690d9c2fe94e5f39"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gab945792179078588690d9c2fe94e5f39">ov2640_get_mode</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga8f08a206b029466d14074aca897a80aa">ov2640_mode_t</a> *mode)</td></tr>
<tr class="memdesc:gab945792179078588690d9c2fe94e5f39"><td class="mdescLeft">&#160;</td><td class="mdescRight">get mode  <a href="group__ov2640__sensor__driver.html#gab945792179078588690d9c2fe94e5f39">More...</a><br /></td></tr>
<tr class="separator:gab945792179078588690d9c2fe94e5f39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade8ff93fbdd4239ee895789e913553ac"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gade8ff93fbdd4239ee895789e913553ac">ov2640_set_power_reset_pin_remap</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> enable)</td></tr>
<tr class="memdesc:gade8ff93fbdd4239ee895789e913553ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable power reset pin remap  <a href="group__ov2640__sensor__driver.html#gade8ff93fbdd4239ee895789e913553ac">More...</a><br /></td></tr>
<tr class="separator:gade8ff93fbdd4239ee895789e913553ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03e624b9ea8963e1240dd77c23ee40e6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga03e624b9ea8963e1240dd77c23ee40e6">ov2640_get_power_reset_pin_remap</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *enable)</td></tr>
<tr class="memdesc:ga03e624b9ea8963e1240dd77c23ee40e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">get power reset pin remap status  <a href="group__ov2640__sensor__driver.html#ga03e624b9ea8963e1240dd77c23ee40e6">More...</a><br /></td></tr>
<tr class="separator:ga03e624b9ea8963e1240dd77c23ee40e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32e8aca3876f0bc200b6d9055a1b1ec6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga32e8aca3876f0bc200b6d9055a1b1ec6">ov2640_set_output_drive</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga865b64a17f1eec9f5d0f70b57f710720">ov2640_output_drive_t</a> select)</td></tr>
<tr class="memdesc:ga32e8aca3876f0bc200b6d9055a1b1ec6"><td class="mdescLeft">&#160;</td><td class="mdescRight">set output drive  <a href="group__ov2640__sensor__driver.html#ga32e8aca3876f0bc200b6d9055a1b1ec6">More...</a><br /></td></tr>
<tr class="separator:ga32e8aca3876f0bc200b6d9055a1b1ec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga505be4c49854128c0d921f6943b9ac9e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga505be4c49854128c0d921f6943b9ac9e">ov2640_get_output_drive</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga865b64a17f1eec9f5d0f70b57f710720">ov2640_output_drive_t</a> *select)</td></tr>
<tr class="memdesc:ga505be4c49854128c0d921f6943b9ac9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">get output drive  <a href="group__ov2640__sensor__driver.html#ga505be4c49854128c0d921f6943b9ac9e">More...</a><br /></td></tr>
<tr class="separator:ga505be4c49854128c0d921f6943b9ac9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56ab51610e7873ccb2cb00f88fb6b842"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga56ab51610e7873ccb2cb00f88fb6b842">ov2640_set_band</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#gabfb781209eac7443ebcad9dbad68123b">ov2640_band_t</a> band)</td></tr>
<tr class="memdesc:ga56ab51610e7873ccb2cb00f88fb6b842"><td class="mdescLeft">&#160;</td><td class="mdescRight">set band  <a href="group__ov2640__sensor__driver.html#ga56ab51610e7873ccb2cb00f88fb6b842">More...</a><br /></td></tr>
<tr class="separator:ga56ab51610e7873ccb2cb00f88fb6b842"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad98c4f39303e39656c319217d079202e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gad98c4f39303e39656c319217d079202e">ov2640_get_band</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#gabfb781209eac7443ebcad9dbad68123b">ov2640_band_t</a> *band)</td></tr>
<tr class="memdesc:gad98c4f39303e39656c319217d079202e"><td class="mdescLeft">&#160;</td><td class="mdescRight">get band  <a href="group__ov2640__sensor__driver.html#gad98c4f39303e39656c319217d079202e">More...</a><br /></td></tr>
<tr class="separator:gad98c4f39303e39656c319217d079202e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c1e6b963dc53dcce63a31570ce2fe66"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga6c1e6b963dc53dcce63a31570ce2fe66">ov2640_set_auto_band</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> enable)</td></tr>
<tr class="memdesc:ga6c1e6b963dc53dcce63a31570ce2fe66"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable auto band  <a href="group__ov2640__sensor__driver.html#ga6c1e6b963dc53dcce63a31570ce2fe66">More...</a><br /></td></tr>
<tr class="separator:ga6c1e6b963dc53dcce63a31570ce2fe66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa81a543d2fc3c553a91a4385c6379a35"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gaa81a543d2fc3c553a91a4385c6379a35">ov2640_get_auto_band</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *enable)</td></tr>
<tr class="memdesc:gaa81a543d2fc3c553a91a4385c6379a35"><td class="mdescLeft">&#160;</td><td class="mdescRight">get auto band status  <a href="group__ov2640__sensor__driver.html#gaa81a543d2fc3c553a91a4385c6379a35">More...</a><br /></td></tr>
<tr class="separator:gaa81a543d2fc3c553a91a4385c6379a35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f758de0bb8d25cd1e5915c26a6037bf"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga4f758de0bb8d25cd1e5915c26a6037bf">ov2640_set_live_video_after_snapshot</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> enable)</td></tr>
<tr class="memdesc:ga4f758de0bb8d25cd1e5915c26a6037bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable live video after snapshot  <a href="group__ov2640__sensor__driver.html#ga4f758de0bb8d25cd1e5915c26a6037bf">More...</a><br /></td></tr>
<tr class="separator:ga4f758de0bb8d25cd1e5915c26a6037bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae426e8079619bc9108c77770ee53c8e7"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gae426e8079619bc9108c77770ee53c8e7">ov2640_get_live_video_after_snapshot</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *enable)</td></tr>
<tr class="memdesc:gae426e8079619bc9108c77770ee53c8e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">get live video after snapshot status  <a href="group__ov2640__sensor__driver.html#gae426e8079619bc9108c77770ee53c8e7">More...</a><br /></td></tr>
<tr class="separator:gae426e8079619bc9108c77770ee53c8e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6565a990c901128f35084bc60e7ce79b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga6565a990c901128f35084bc60e7ce79b">ov2640_set_clock_output_power_down_pin_status</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga4a992ffb2ed9548a06f1acb93d4b5432">ov2640_pin_status_t</a> status)</td></tr>
<tr class="memdesc:ga6565a990c901128f35084bc60e7ce79b"><td class="mdescLeft">&#160;</td><td class="mdescRight">set clock output power down pin status  <a href="group__ov2640__sensor__driver.html#ga6565a990c901128f35084bc60e7ce79b">More...</a><br /></td></tr>
<tr class="separator:ga6565a990c901128f35084bc60e7ce79b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad9ad237780531b669ef7d08533b4ec6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gaad9ad237780531b669ef7d08533b4ec6">ov2640_get_clock_output_power_down_pin_status</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga4a992ffb2ed9548a06f1acb93d4b5432">ov2640_pin_status_t</a> *status)</td></tr>
<tr class="memdesc:gaad9ad237780531b669ef7d08533b4ec6"><td class="mdescLeft">&#160;</td><td class="mdescRight">get clock output power down pin status  <a href="group__ov2640__sensor__driver.html#gaad9ad237780531b669ef7d08533b4ec6">More...</a><br /></td></tr>
<tr class="separator:gaad9ad237780531b669ef7d08533b4ec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b1aa29e9c726979d780729d4b7a1d24"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga2b1aa29e9c726979d780729d4b7a1d24">ov2640_set_clock_rate_double</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> enable)</td></tr>
<tr class="memdesc:ga2b1aa29e9c726979d780729d4b7a1d24"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable double clock rate  <a href="group__ov2640__sensor__driver.html#ga2b1aa29e9c726979d780729d4b7a1d24">More...</a><br /></td></tr>
<tr class="separator:ga2b1aa29e9c726979d780729d4b7a1d24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff6c69a215a111e4381eed45966a3e89"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gaff6c69a215a111e4381eed45966a3e89">ov2640_get_clock_rate_double</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *enable)</td></tr>
<tr class="memdesc:gaff6c69a215a111e4381eed45966a3e89"><td class="mdescLeft">&#160;</td><td class="mdescRight">get clock rate double status  <a href="group__ov2640__sensor__driver.html#gaff6c69a215a111e4381eed45966a3e89">More...</a><br /></td></tr>
<tr class="separator:gaff6c69a215a111e4381eed45966a3e89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ec79ec34ec7002ad451ae69cbe5e214"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga8ec79ec34ec7002ad451ae69cbe5e214">ov2640_set_clock_divider</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint8_t divider)</td></tr>
<tr class="memdesc:ga8ec79ec34ec7002ad451ae69cbe5e214"><td class="mdescLeft">&#160;</td><td class="mdescRight">set clock divider  <a href="group__ov2640__sensor__driver.html#ga8ec79ec34ec7002ad451ae69cbe5e214">More...</a><br /></td></tr>
<tr class="separator:ga8ec79ec34ec7002ad451ae69cbe5e214"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ea33993bb678bb604101e98ad8c9c2f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga2ea33993bb678bb604101e98ad8c9c2f">ov2640_get_clock_divider</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint8_t *divider)</td></tr>
<tr class="memdesc:ga2ea33993bb678bb604101e98ad8c9c2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">get clock divider  <a href="group__ov2640__sensor__driver.html#ga2ea33993bb678bb604101e98ad8c9c2f">More...</a><br /></td></tr>
<tr class="separator:ga2ea33993bb678bb604101e98ad8c9c2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae213391e11b311c35b93137b7a9ccec9"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gae213391e11b311c35b93137b7a9ccec9">ov2640_soft_reset</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle)</td></tr>
<tr class="memdesc:gae213391e11b311c35b93137b7a9ccec9"><td class="mdescLeft">&#160;</td><td class="mdescRight">soft reset  <a href="group__ov2640__sensor__driver.html#gae213391e11b311c35b93137b7a9ccec9">More...</a><br /></td></tr>
<tr class="separator:gae213391e11b311c35b93137b7a9ccec9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d8257ce27ba244b6374c257cfd5a8bc"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga8d8257ce27ba244b6374c257cfd5a8bc">ov2640_set_resolution</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga2947b964792117ac51e4c0ca7bf30f15">ov2640_resolution_t</a> resolution)</td></tr>
<tr class="memdesc:ga8d8257ce27ba244b6374c257cfd5a8bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">set resolution  <a href="group__ov2640__sensor__driver.html#ga8d8257ce27ba244b6374c257cfd5a8bc">More...</a><br /></td></tr>
<tr class="separator:ga8d8257ce27ba244b6374c257cfd5a8bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4948f69fdf20b91720251cb78058875d"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga4948f69fdf20b91720251cb78058875d">ov2640_get_resolution</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga2947b964792117ac51e4c0ca7bf30f15">ov2640_resolution_t</a> *resolution)</td></tr>
<tr class="memdesc:ga4948f69fdf20b91720251cb78058875d"><td class="mdescLeft">&#160;</td><td class="mdescRight">get resolution  <a href="group__ov2640__sensor__driver.html#ga4948f69fdf20b91720251cb78058875d">More...</a><br /></td></tr>
<tr class="separator:ga4948f69fdf20b91720251cb78058875d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4279423eca69f6176ffca28c053e9c58"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga4279423eca69f6176ffca28c053e9c58">ov2640_set_zoom</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> enable)</td></tr>
<tr class="memdesc:ga4279423eca69f6176ffca28c053e9c58"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable zoom  <a href="group__ov2640__sensor__driver.html#ga4279423eca69f6176ffca28c053e9c58">More...</a><br /></td></tr>
<tr class="separator:ga4279423eca69f6176ffca28c053e9c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2195ed7b4de305f1b4541d396d5571e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gaa2195ed7b4de305f1b4541d396d5571e">ov2640_get_zoom</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *enable)</td></tr>
<tr class="memdesc:gaa2195ed7b4de305f1b4541d396d5571e"><td class="mdescLeft">&#160;</td><td class="mdescRight">get zoom status  <a href="group__ov2640__sensor__driver.html#gaa2195ed7b4de305f1b4541d396d5571e">More...</a><br /></td></tr>
<tr class="separator:gaa2195ed7b4de305f1b4541d396d5571e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80e97ddedeb16f20bc1b606bd3c5d396"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga80e97ddedeb16f20bc1b606bd3c5d396">ov2640_set_color_bar_test</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> enable)</td></tr>
<tr class="memdesc:ga80e97ddedeb16f20bc1b606bd3c5d396"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable color bar test  <a href="group__ov2640__sensor__driver.html#ga80e97ddedeb16f20bc1b606bd3c5d396">More...</a><br /></td></tr>
<tr class="separator:ga80e97ddedeb16f20bc1b606bd3c5d396"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae95f2689393f57ce6e6868e44b998915"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gae95f2689393f57ce6e6868e44b998915">ov2640_get_color_bar_test</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *enable)</td></tr>
<tr class="memdesc:gae95f2689393f57ce6e6868e44b998915"><td class="mdescLeft">&#160;</td><td class="mdescRight">get color bar test status  <a href="group__ov2640__sensor__driver.html#gae95f2689393f57ce6e6868e44b998915">More...</a><br /></td></tr>
<tr class="separator:gae95f2689393f57ce6e6868e44b998915"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9061cca5f558ba891f9be9222c6d8a9"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gaa9061cca5f558ba891f9be9222c6d8a9">ov2640_set_band_filter</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> enable)</td></tr>
<tr class="memdesc:gaa9061cca5f558ba891f9be9222c6d8a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable band filter  <a href="group__ov2640__sensor__driver.html#gaa9061cca5f558ba891f9be9222c6d8a9">More...</a><br /></td></tr>
<tr class="separator:gaa9061cca5f558ba891f9be9222c6d8a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24f750d45ea064e44f640f0a8e2ed481"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga24f750d45ea064e44f640f0a8e2ed481">ov2640_get_band_filter</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *enable)</td></tr>
<tr class="memdesc:ga24f750d45ea064e44f640f0a8e2ed481"><td class="mdescLeft">&#160;</td><td class="mdescRight">get band filter status  <a href="group__ov2640__sensor__driver.html#ga24f750d45ea064e44f640f0a8e2ed481">More...</a><br /></td></tr>
<tr class="separator:ga24f750d45ea064e44f640f0a8e2ed481"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa39719c30a36eb461f495eb2ea7cb410"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gaa39719c30a36eb461f495eb2ea7cb410">ov2640_set_agc_control</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga615dd729eab11ee2a353171ab98ebac5">ov2640_control_t</a> control)</td></tr>
<tr class="memdesc:gaa39719c30a36eb461f495eb2ea7cb410"><td class="mdescLeft">&#160;</td><td class="mdescRight">set agc control  <a href="group__ov2640__sensor__driver.html#gaa39719c30a36eb461f495eb2ea7cb410">More...</a><br /></td></tr>
<tr class="separator:gaa39719c30a36eb461f495eb2ea7cb410"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a0791af1dde2eb8a9f9c9526da698e6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga8a0791af1dde2eb8a9f9c9526da698e6">ov2640_get_agc_control</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga615dd729eab11ee2a353171ab98ebac5">ov2640_control_t</a> *control)</td></tr>
<tr class="memdesc:ga8a0791af1dde2eb8a9f9c9526da698e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">get agc control  <a href="group__ov2640__sensor__driver.html#ga8a0791af1dde2eb8a9f9c9526da698e6">More...</a><br /></td></tr>
<tr class="separator:ga8a0791af1dde2eb8a9f9c9526da698e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71b37bd2eebaf92dde804c1f85870f60"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga71b37bd2eebaf92dde804c1f85870f60">ov2640_set_exposure_control</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga615dd729eab11ee2a353171ab98ebac5">ov2640_control_t</a> control)</td></tr>
<tr class="memdesc:ga71b37bd2eebaf92dde804c1f85870f60"><td class="mdescLeft">&#160;</td><td class="mdescRight">set exposure control  <a href="group__ov2640__sensor__driver.html#ga71b37bd2eebaf92dde804c1f85870f60">More...</a><br /></td></tr>
<tr class="separator:ga71b37bd2eebaf92dde804c1f85870f60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2a4c66913228dfd4b98f8a1e8d96c4a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gaa2a4c66913228dfd4b98f8a1e8d96c4a">ov2640_get_exposure_control</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga615dd729eab11ee2a353171ab98ebac5">ov2640_control_t</a> *control)</td></tr>
<tr class="memdesc:gaa2a4c66913228dfd4b98f8a1e8d96c4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">get exposure control  <a href="group__ov2640__sensor__driver.html#gaa2a4c66913228dfd4b98f8a1e8d96c4a">More...</a><br /></td></tr>
<tr class="separator:gaa2a4c66913228dfd4b98f8a1e8d96c4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a8386b76536e4f0d2123c8f58f46cd9"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga9a8386b76536e4f0d2123c8f58f46cd9">ov2640_set_agc_gain_ceiling</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga2eb6c14620431c886424a2b55a526764">ov2640_agc_gain_t</a> agc)</td></tr>
<tr class="memdesc:ga9a8386b76536e4f0d2123c8f58f46cd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">set agc  <a href="group__ov2640__sensor__driver.html#ga9a8386b76536e4f0d2123c8f58f46cd9">More...</a><br /></td></tr>
<tr class="separator:ga9a8386b76536e4f0d2123c8f58f46cd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad589e129fba997e89fe640fe28b93173"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gad589e129fba997e89fe640fe28b93173">ov2640_get_agc_gain_ceiling</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga2eb6c14620431c886424a2b55a526764">ov2640_agc_gain_t</a> *agc)</td></tr>
<tr class="memdesc:gad589e129fba997e89fe640fe28b93173"><td class="mdescLeft">&#160;</td><td class="mdescRight">get agc  <a href="group__ov2640__sensor__driver.html#gad589e129fba997e89fe640fe28b93173">More...</a><br /></td></tr>
<tr class="separator:gad589e129fba997e89fe640fe28b93173"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86f9b62dbb8aa57be0d3a0a7a5f7bcb5"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga86f9b62dbb8aa57be0d3a0a7a5f7bcb5">ov2640_set_chsync_href_swap</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> enable)</td></tr>
<tr class="memdesc:ga86f9b62dbb8aa57be0d3a0a7a5f7bcb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable chsync href swap  <a href="group__ov2640__sensor__driver.html#ga86f9b62dbb8aa57be0d3a0a7a5f7bcb5">More...</a><br /></td></tr>
<tr class="separator:ga86f9b62dbb8aa57be0d3a0a7a5f7bcb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga714a15f05a906641a0d48aaee66b0d54"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga714a15f05a906641a0d48aaee66b0d54">ov2640_get_chsync_href_swap</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *enable)</td></tr>
<tr class="memdesc:ga714a15f05a906641a0d48aaee66b0d54"><td class="mdescLeft">&#160;</td><td class="mdescRight">get chsync href swap status  <a href="group__ov2640__sensor__driver.html#ga714a15f05a906641a0d48aaee66b0d54">More...</a><br /></td></tr>
<tr class="separator:ga714a15f05a906641a0d48aaee66b0d54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ca87ad3fd7c308499eb502b37dcc1cf"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga2ca87ad3fd7c308499eb502b37dcc1cf">ov2640_set_href_chsync_swap</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> enable)</td></tr>
<tr class="memdesc:ga2ca87ad3fd7c308499eb502b37dcc1cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable href chsync swap  <a href="group__ov2640__sensor__driver.html#ga2ca87ad3fd7c308499eb502b37dcc1cf">More...</a><br /></td></tr>
<tr class="separator:ga2ca87ad3fd7c308499eb502b37dcc1cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2556343f91c150bb396cc56e0821b382"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga2556343f91c150bb396cc56e0821b382">ov2640_get_href_chsync_swap</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *enable)</td></tr>
<tr class="memdesc:ga2556343f91c150bb396cc56e0821b382"><td class="mdescLeft">&#160;</td><td class="mdescRight">get href chsync swap status  <a href="group__ov2640__sensor__driver.html#ga2556343f91c150bb396cc56e0821b382">More...</a><br /></td></tr>
<tr class="separator:ga2556343f91c150bb396cc56e0821b382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b0a9fc8e150025624c0d50ff9aa152b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga6b0a9fc8e150025624c0d50ff9aa152b">ov2640_set_pclk_output_qualified_by_href</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> enable)</td></tr>
<tr class="memdesc:ga6b0a9fc8e150025624c0d50ff9aa152b"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable pclk output qualified by href  <a href="group__ov2640__sensor__driver.html#ga6b0a9fc8e150025624c0d50ff9aa152b">More...</a><br /></td></tr>
<tr class="separator:ga6b0a9fc8e150025624c0d50ff9aa152b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6b1871f5f3289d154a97a0d88aca218"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gab6b1871f5f3289d154a97a0d88aca218">ov2640_get_pclk_output_qualified_by_href</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *enable)</td></tr>
<tr class="memdesc:gab6b1871f5f3289d154a97a0d88aca218"><td class="mdescLeft">&#160;</td><td class="mdescRight">get pclk output qualified by href status  <a href="group__ov2640__sensor__driver.html#gab6b1871f5f3289d154a97a0d88aca218">More...</a><br /></td></tr>
<tr class="separator:gab6b1871f5f3289d154a97a0d88aca218"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52e8f48076b7c3df7eb306272e2c90e8"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga52e8f48076b7c3df7eb306272e2c90e8">ov2640_set_pclk_edge</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga0c54b9ac675fc56e6a52b86bb1a179ab">ov2640_edge_t</a> edge)</td></tr>
<tr class="memdesc:ga52e8f48076b7c3df7eb306272e2c90e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">set pclk edge  <a href="group__ov2640__sensor__driver.html#ga52e8f48076b7c3df7eb306272e2c90e8">More...</a><br /></td></tr>
<tr class="separator:ga52e8f48076b7c3df7eb306272e2c90e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9bb67c4282d39529a28debcd9a3d88ea"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga9bb67c4282d39529a28debcd9a3d88ea">ov2640_get_pclk_edge</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga0c54b9ac675fc56e6a52b86bb1a179ab">ov2640_edge_t</a> *edge)</td></tr>
<tr class="memdesc:ga9bb67c4282d39529a28debcd9a3d88ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">get pclk edge  <a href="group__ov2640__sensor__driver.html#ga9bb67c4282d39529a28debcd9a3d88ea">More...</a><br /></td></tr>
<tr class="separator:ga9bb67c4282d39529a28debcd9a3d88ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad72773fc334ab5afeed75bd71fe4685b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gad72773fc334ab5afeed75bd71fe4685b">ov2640_set_href_polarity</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#gab7a6d08b13e250cd78bfcfaff921e6f9">ov2640_polarity_t</a> polarity)</td></tr>
<tr class="memdesc:gad72773fc334ab5afeed75bd71fe4685b"><td class="mdescLeft">&#160;</td><td class="mdescRight">set href polarity  <a href="group__ov2640__sensor__driver.html#gad72773fc334ab5afeed75bd71fe4685b">More...</a><br /></td></tr>
<tr class="separator:gad72773fc334ab5afeed75bd71fe4685b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad91aecee84c5cb16eea7082ef6b65460"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gad91aecee84c5cb16eea7082ef6b65460">ov2640_get_href_polarity</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#gab7a6d08b13e250cd78bfcfaff921e6f9">ov2640_polarity_t</a> *polarity)</td></tr>
<tr class="memdesc:gad91aecee84c5cb16eea7082ef6b65460"><td class="mdescLeft">&#160;</td><td class="mdescRight">get href polarity  <a href="group__ov2640__sensor__driver.html#gad91aecee84c5cb16eea7082ef6b65460">More...</a><br /></td></tr>
<tr class="separator:gad91aecee84c5cb16eea7082ef6b65460"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa30160e816cc024545adece6ac57eac6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gaa30160e816cc024545adece6ac57eac6">ov2640_set_vsync_polarity</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#gab7a6d08b13e250cd78bfcfaff921e6f9">ov2640_polarity_t</a> polarity)</td></tr>
<tr class="memdesc:gaa30160e816cc024545adece6ac57eac6"><td class="mdescLeft">&#160;</td><td class="mdescRight">set vsync polarity  <a href="group__ov2640__sensor__driver.html#gaa30160e816cc024545adece6ac57eac6">More...</a><br /></td></tr>
<tr class="separator:gaa30160e816cc024545adece6ac57eac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7110a00a23dc9ebb6dead05273cde1e9"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga7110a00a23dc9ebb6dead05273cde1e9">ov2640_get_vsync_polarity</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#gab7a6d08b13e250cd78bfcfaff921e6f9">ov2640_polarity_t</a> *polarity)</td></tr>
<tr class="memdesc:ga7110a00a23dc9ebb6dead05273cde1e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">get vsync polarity  <a href="group__ov2640__sensor__driver.html#ga7110a00a23dc9ebb6dead05273cde1e9">More...</a><br /></td></tr>
<tr class="separator:ga7110a00a23dc9ebb6dead05273cde1e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga171fa9a10b49cf4e049bdc328d0b23b8"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga171fa9a10b49cf4e049bdc328d0b23b8">ov2640_set_hsync_polarity</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#gab7a6d08b13e250cd78bfcfaff921e6f9">ov2640_polarity_t</a> polarity)</td></tr>
<tr class="memdesc:ga171fa9a10b49cf4e049bdc328d0b23b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">set hsync polarity  <a href="group__ov2640__sensor__driver.html#ga171fa9a10b49cf4e049bdc328d0b23b8">More...</a><br /></td></tr>
<tr class="separator:ga171fa9a10b49cf4e049bdc328d0b23b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga896c47b62231871114bb4c246f84431c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga896c47b62231871114bb4c246f84431c">ov2640_get_hsync_polarity</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#gab7a6d08b13e250cd78bfcfaff921e6f9">ov2640_polarity_t</a> *polarity)</td></tr>
<tr class="memdesc:ga896c47b62231871114bb4c246f84431c"><td class="mdescLeft">&#160;</td><td class="mdescRight">get hsync polarity  <a href="group__ov2640__sensor__driver.html#ga896c47b62231871114bb4c246f84431c">More...</a><br /></td></tr>
<tr class="separator:ga896c47b62231871114bb4c246f84431c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabff9faae393302a26b93cf7492e4d93d"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gabff9faae393302a26b93cf7492e4d93d">ov2640_set_luminance_signal_high_range</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint8_t range)</td></tr>
<tr class="memdesc:gabff9faae393302a26b93cf7492e4d93d"><td class="mdescLeft">&#160;</td><td class="mdescRight">set luminance signal high range  <a href="group__ov2640__sensor__driver.html#gabff9faae393302a26b93cf7492e4d93d">More...</a><br /></td></tr>
<tr class="separator:gabff9faae393302a26b93cf7492e4d93d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06c01e10747e9d69d0409778889472ca"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga06c01e10747e9d69d0409778889472ca">ov2640_get_luminance_signal_high_range</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint8_t *range)</td></tr>
<tr class="memdesc:ga06c01e10747e9d69d0409778889472ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">get luminance signal high range  <a href="group__ov2640__sensor__driver.html#ga06c01e10747e9d69d0409778889472ca">More...</a><br /></td></tr>
<tr class="separator:ga06c01e10747e9d69d0409778889472ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75f7d3e08084c1cfd50091b227bfb803"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga75f7d3e08084c1cfd50091b227bfb803">ov2640_set_luminance_signal_low_range</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint8_t range)</td></tr>
<tr class="memdesc:ga75f7d3e08084c1cfd50091b227bfb803"><td class="mdescLeft">&#160;</td><td class="mdescRight">set luminance signal low range  <a href="group__ov2640__sensor__driver.html#ga75f7d3e08084c1cfd50091b227bfb803">More...</a><br /></td></tr>
<tr class="separator:ga75f7d3e08084c1cfd50091b227bfb803"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41cc59729fdb17058724f8537c75a3a7"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga41cc59729fdb17058724f8537c75a3a7">ov2640_get_luminance_signal_low_range</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint8_t *range)</td></tr>
<tr class="memdesc:ga41cc59729fdb17058724f8537c75a3a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">get luminance signal low range  <a href="group__ov2640__sensor__driver.html#ga41cc59729fdb17058724f8537c75a3a7">More...</a><br /></td></tr>
<tr class="separator:ga41cc59729fdb17058724f8537c75a3a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga959246d08e8b273e63b744da96d9a227"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga959246d08e8b273e63b744da96d9a227">ov2640_set_fast_mode_large_step_range</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint8_t high_threshold, uint8_t low_threshold)</td></tr>
<tr class="memdesc:ga959246d08e8b273e63b744da96d9a227"><td class="mdescLeft">&#160;</td><td class="mdescRight">set fast mode large step range  <a href="group__ov2640__sensor__driver.html#ga959246d08e8b273e63b744da96d9a227">More...</a><br /></td></tr>
<tr class="separator:ga959246d08e8b273e63b744da96d9a227"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga535101c3768c49276c57d363a2f7cbd0"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga535101c3768c49276c57d363a2f7cbd0">ov2640_get_fast_mode_large_step_range</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint8_t *high_threshold, uint8_t *low_threshold)</td></tr>
<tr class="memdesc:ga535101c3768c49276c57d363a2f7cbd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">get fast mode large step range  <a href="group__ov2640__sensor__driver.html#ga535101c3768c49276c57d363a2f7cbd0">More...</a><br /></td></tr>
<tr class="separator:ga535101c3768c49276c57d363a2f7cbd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a4b6dc71d9746af65c509d384f6ec5d"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga6a4b6dc71d9746af65c509d384f6ec5d">ov2640_set_line_interval_adjust</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t adjust)</td></tr>
<tr class="memdesc:ga6a4b6dc71d9746af65c509d384f6ec5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">set line interval adjust  <a href="group__ov2640__sensor__driver.html#ga6a4b6dc71d9746af65c509d384f6ec5d">More...</a><br /></td></tr>
<tr class="separator:ga6a4b6dc71d9746af65c509d384f6ec5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06bd1ab81e813a979b9386ece460956e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga06bd1ab81e813a979b9386ece460956e">ov2640_get_line_interval_adjust</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t *adjust)</td></tr>
<tr class="memdesc:ga06bd1ab81e813a979b9386ece460956e"><td class="mdescLeft">&#160;</td><td class="mdescRight">get line interval adjust  <a href="group__ov2640__sensor__driver.html#ga06bd1ab81e813a979b9386ece460956e">More...</a><br /></td></tr>
<tr class="separator:ga06bd1ab81e813a979b9386ece460956e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a1bfc04d705928d668f08a8f7626f1f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga2a1bfc04d705928d668f08a8f7626f1f">ov2640_set_hsync_position_and_width_end_point</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t position)</td></tr>
<tr class="memdesc:ga2a1bfc04d705928d668f08a8f7626f1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">set hsync position and width end point  <a href="group__ov2640__sensor__driver.html#ga2a1bfc04d705928d668f08a8f7626f1f">More...</a><br /></td></tr>
<tr class="separator:ga2a1bfc04d705928d668f08a8f7626f1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0db34e4f013883abba5bfeee4dcac8b2"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga0db34e4f013883abba5bfeee4dcac8b2">ov2640_get_hsync_position_and_width_end_point</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t *position)</td></tr>
<tr class="memdesc:ga0db34e4f013883abba5bfeee4dcac8b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">get hsync position and width end point  <a href="group__ov2640__sensor__driver.html#ga0db34e4f013883abba5bfeee4dcac8b2">More...</a><br /></td></tr>
<tr class="separator:ga0db34e4f013883abba5bfeee4dcac8b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad65e8b0d6f3935c7f21c27ba96a9fd66"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gad65e8b0d6f3935c7f21c27ba96a9fd66">ov2640_set_hsync_position_and_width_start_point</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t position)</td></tr>
<tr class="memdesc:gad65e8b0d6f3935c7f21c27ba96a9fd66"><td class="mdescLeft">&#160;</td><td class="mdescRight">set hsync position and width start point  <a href="group__ov2640__sensor__driver.html#gad65e8b0d6f3935c7f21c27ba96a9fd66">More...</a><br /></td></tr>
<tr class="separator:gad65e8b0d6f3935c7f21c27ba96a9fd66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e265e15168d88f69c526a439aa6f483"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga7e265e15168d88f69c526a439aa6f483">ov2640_get_hsync_position_and_width_start_point</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t *position)</td></tr>
<tr class="memdesc:ga7e265e15168d88f69c526a439aa6f483"><td class="mdescLeft">&#160;</td><td class="mdescRight">get hsync position and width start point  <a href="group__ov2640__sensor__driver.html#ga7e265e15168d88f69c526a439aa6f483">More...</a><br /></td></tr>
<tr class="separator:ga7e265e15168d88f69c526a439aa6f483"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf485ef433114106bce261a44a9620792"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gaf485ef433114106bce261a44a9620792">ov2640_set_vsync_pulse_width</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t width)</td></tr>
<tr class="memdesc:gaf485ef433114106bce261a44a9620792"><td class="mdescLeft">&#160;</td><td class="mdescRight">set vsync pulse width  <a href="group__ov2640__sensor__driver.html#gaf485ef433114106bce261a44a9620792">More...</a><br /></td></tr>
<tr class="separator:gaf485ef433114106bce261a44a9620792"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83601f837c63df5fba21fb016e8c492e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga83601f837c63df5fba21fb016e8c492e">ov2640_get_vsync_pulse_width</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t *width)</td></tr>
<tr class="memdesc:ga83601f837c63df5fba21fb016e8c492e"><td class="mdescLeft">&#160;</td><td class="mdescRight">get vsync pulse width  <a href="group__ov2640__sensor__driver.html#ga83601f837c63df5fba21fb016e8c492e">More...</a><br /></td></tr>
<tr class="separator:ga83601f837c63df5fba21fb016e8c492e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1e95c90d604e2eb95f56371fb227507"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gac1e95c90d604e2eb95f56371fb227507">ov2640_set_luminance_average</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint8_t average)</td></tr>
<tr class="memdesc:gac1e95c90d604e2eb95f56371fb227507"><td class="mdescLeft">&#160;</td><td class="mdescRight">set luminance average  <a href="group__ov2640__sensor__driver.html#gac1e95c90d604e2eb95f56371fb227507">More...</a><br /></td></tr>
<tr class="separator:gac1e95c90d604e2eb95f56371fb227507"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1580c13dd125b3e615e24c37c5118937"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga1580c13dd125b3e615e24c37c5118937">ov2640_get_luminance_average</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint8_t *average)</td></tr>
<tr class="memdesc:ga1580c13dd125b3e615e24c37c5118937"><td class="mdescLeft">&#160;</td><td class="mdescRight">get luminance average  <a href="group__ov2640__sensor__driver.html#ga1580c13dd125b3e615e24c37c5118937">More...</a><br /></td></tr>
<tr class="separator:ga1580c13dd125b3e615e24c37c5118937"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9006d89e7e842549128e49ace8a45d6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gac9006d89e7e842549128e49ace8a45d6">ov2640_set_horizontal_window_start</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t start)</td></tr>
<tr class="memdesc:gac9006d89e7e842549128e49ace8a45d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">set horizontal window start  <a href="group__ov2640__sensor__driver.html#gac9006d89e7e842549128e49ace8a45d6">More...</a><br /></td></tr>
<tr class="separator:gac9006d89e7e842549128e49ace8a45d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a25c60c8d096683f8e121668610a7d3"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga3a25c60c8d096683f8e121668610a7d3">ov2640_get_horizontal_window_start</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t *start)</td></tr>
<tr class="memdesc:ga3a25c60c8d096683f8e121668610a7d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">get horizontal window start  <a href="group__ov2640__sensor__driver.html#ga3a25c60c8d096683f8e121668610a7d3">More...</a><br /></td></tr>
<tr class="separator:ga3a25c60c8d096683f8e121668610a7d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a0de0cd4a591d00302b59c6c3f87e64"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga1a0de0cd4a591d00302b59c6c3f87e64">ov2640_set_horizontal_window_end</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t end)</td></tr>
<tr class="memdesc:ga1a0de0cd4a591d00302b59c6c3f87e64"><td class="mdescLeft">&#160;</td><td class="mdescRight">set horizontal window end  <a href="group__ov2640__sensor__driver.html#ga1a0de0cd4a591d00302b59c6c3f87e64">More...</a><br /></td></tr>
<tr class="separator:ga1a0de0cd4a591d00302b59c6c3f87e64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f1a67d04ae962c9833082f3dce36ab7"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga6f1a67d04ae962c9833082f3dce36ab7">ov2640_get_horizontal_window_end</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t *end)</td></tr>
<tr class="memdesc:ga6f1a67d04ae962c9833082f3dce36ab7"><td class="mdescLeft">&#160;</td><td class="mdescRight">get horizontal window end  <a href="group__ov2640__sensor__driver.html#ga6f1a67d04ae962c9833082f3dce36ab7">More...</a><br /></td></tr>
<tr class="separator:ga6f1a67d04ae962c9833082f3dce36ab7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e88c78b4ff3db2d9e78a3ec2a8966a4"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga2e88c78b4ff3db2d9e78a3ec2a8966a4">ov2640_set_pclk</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#gaeae2430ee5f7ad58cbb535714d55bf7c">ov2640_pclk_t</a> pclk)</td></tr>
<tr class="memdesc:ga2e88c78b4ff3db2d9e78a3ec2a8966a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">set pclk  <a href="group__ov2640__sensor__driver.html#ga2e88c78b4ff3db2d9e78a3ec2a8966a4">More...</a><br /></td></tr>
<tr class="separator:ga2e88c78b4ff3db2d9e78a3ec2a8966a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4bc170d41bad7c2688ea189adb1cb89e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga4bc170d41bad7c2688ea189adb1cb89e">ov2640_get_pclk</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#gaeae2430ee5f7ad58cbb535714d55bf7c">ov2640_pclk_t</a> *pclk)</td></tr>
<tr class="memdesc:ga4bc170d41bad7c2688ea189adb1cb89e"><td class="mdescLeft">&#160;</td><td class="mdescRight">get pclk  <a href="group__ov2640__sensor__driver.html#ga4bc170d41bad7c2688ea189adb1cb89e">More...</a><br /></td></tr>
<tr class="separator:ga4bc170d41bad7c2688ea189adb1cb89e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc083a6b7d8ea4db419295cbe0f23ed2"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gadc083a6b7d8ea4db419295cbe0f23ed2">ov2640_set_zoom_window_horizontal_start_point</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> enable)</td></tr>
<tr class="memdesc:gadc083a6b7d8ea4db419295cbe0f23ed2"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable zoom window horizontal start point  <a href="group__ov2640__sensor__driver.html#gadc083a6b7d8ea4db419295cbe0f23ed2">More...</a><br /></td></tr>
<tr class="separator:gadc083a6b7d8ea4db419295cbe0f23ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4fe9fa4aa23dca6f6319b7bd84ae0c5c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga4fe9fa4aa23dca6f6319b7bd84ae0c5c">ov2640_get_zoom_window_horizontal_start_point</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *enable)</td></tr>
<tr class="memdesc:ga4fe9fa4aa23dca6f6319b7bd84ae0c5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">get zoom window horizontal start point status  <a href="group__ov2640__sensor__driver.html#ga4fe9fa4aa23dca6f6319b7bd84ae0c5c">More...</a><br /></td></tr>
<tr class="separator:ga4fe9fa4aa23dca6f6319b7bd84ae0c5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga257dfc4fee8cc975606b0343aff22915"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga257dfc4fee8cc975606b0343aff22915">ov2640_set_frame_length_adjustment</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t frame)</td></tr>
<tr class="memdesc:ga257dfc4fee8cc975606b0343aff22915"><td class="mdescLeft">&#160;</td><td class="mdescRight">set frame length adjustment  <a href="group__ov2640__sensor__driver.html#ga257dfc4fee8cc975606b0343aff22915">More...</a><br /></td></tr>
<tr class="separator:ga257dfc4fee8cc975606b0343aff22915"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38aef589714f01b4e89c0e529e5db687"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga38aef589714f01b4e89c0e529e5db687">ov2640_get_frame_length_adjustment</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t *frame)</td></tr>
<tr class="memdesc:ga38aef589714f01b4e89c0e529e5db687"><td class="mdescLeft">&#160;</td><td class="mdescRight">get frame length adjustment  <a href="group__ov2640__sensor__driver.html#ga38aef589714f01b4e89c0e529e5db687">More...</a><br /></td></tr>
<tr class="separator:ga38aef589714f01b4e89c0e529e5db687"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga702532c0183abee96984f7371102b4b8"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga702532c0183abee96984f7371102b4b8">ov2640_set_zoom_mode_vertical_window_start_point</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t point)</td></tr>
<tr class="memdesc:ga702532c0183abee96984f7371102b4b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">set zoom mode vertical window start point  <a href="group__ov2640__sensor__driver.html#ga702532c0183abee96984f7371102b4b8">More...</a><br /></td></tr>
<tr class="separator:ga702532c0183abee96984f7371102b4b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga446de67a613ceb5d44fde837b3956989"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga446de67a613ceb5d44fde837b3956989">ov2640_get_zoom_mode_vertical_window_start_point</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t *point)</td></tr>
<tr class="memdesc:ga446de67a613ceb5d44fde837b3956989"><td class="mdescLeft">&#160;</td><td class="mdescRight">get zoom mode vertical window start point  <a href="group__ov2640__sensor__driver.html#ga446de67a613ceb5d44fde837b3956989">More...</a><br /></td></tr>
<tr class="separator:ga446de67a613ceb5d44fde837b3956989"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga350751af5e143a4144fba87341975f23"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga350751af5e143a4144fba87341975f23">ov2640_set_flash_light</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint8_t control)</td></tr>
<tr class="memdesc:ga350751af5e143a4144fba87341975f23"><td class="mdescLeft">&#160;</td><td class="mdescRight">set flash light  <a href="group__ov2640__sensor__driver.html#ga350751af5e143a4144fba87341975f23">More...</a><br /></td></tr>
<tr class="separator:ga350751af5e143a4144fba87341975f23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77e6536cc6abc3c01f529bb8861e8d76"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga77e6536cc6abc3c01f529bb8861e8d76">ov2640_get_flash_light</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint8_t *control)</td></tr>
<tr class="memdesc:ga77e6536cc6abc3c01f529bb8861e8d76"><td class="mdescLeft">&#160;</td><td class="mdescRight">get flash light  <a href="group__ov2640__sensor__driver.html#ga77e6536cc6abc3c01f529bb8861e8d76">More...</a><br /></td></tr>
<tr class="separator:ga77e6536cc6abc3c01f529bb8861e8d76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89ac80283e1953a846441bca8b81a29a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga89ac80283e1953a846441bca8b81a29a">ov2640_set_50hz_banding_aec</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t aec)</td></tr>
<tr class="memdesc:ga89ac80283e1953a846441bca8b81a29a"><td class="mdescLeft">&#160;</td><td class="mdescRight">set 50hz banding aec  <a href="group__ov2640__sensor__driver.html#ga89ac80283e1953a846441bca8b81a29a">More...</a><br /></td></tr>
<tr class="separator:ga89ac80283e1953a846441bca8b81a29a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac350e8175ad6a2232339a95165c0c633"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gac350e8175ad6a2232339a95165c0c633">ov2640_get_50hz_banding_aec</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t *aec)</td></tr>
<tr class="memdesc:gac350e8175ad6a2232339a95165c0c633"><td class="mdescLeft">&#160;</td><td class="mdescRight">get 50hz banding aec  <a href="group__ov2640__sensor__driver.html#gac350e8175ad6a2232339a95165c0c633">More...</a><br /></td></tr>
<tr class="separator:gac350e8175ad6a2232339a95165c0c633"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga184b306f8145d0f7fc0614696967986a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga184b306f8145d0f7fc0614696967986a">ov2640_set_60hz_banding_aec</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t aec)</td></tr>
<tr class="memdesc:ga184b306f8145d0f7fc0614696967986a"><td class="mdescLeft">&#160;</td><td class="mdescRight">set 60hz banding aec  <a href="group__ov2640__sensor__driver.html#ga184b306f8145d0f7fc0614696967986a">More...</a><br /></td></tr>
<tr class="separator:ga184b306f8145d0f7fc0614696967986a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a0fce1a9e29c3f4d194631c249e1998"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga6a0fce1a9e29c3f4d194631c249e1998">ov2640_get_60hz_banding_aec</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint16_t *aec)</td></tr>
<tr class="memdesc:ga6a0fce1a9e29c3f4d194631c249e1998"><td class="mdescLeft">&#160;</td><td class="mdescRight">get 60hz banding aec  <a href="group__ov2640__sensor__driver.html#ga6a0fce1a9e29c3f4d194631c249e1998">More...</a><br /></td></tr>
<tr class="separator:ga6a0fce1a9e29c3f4d194631c249e1998"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e3955fc3780ad9469cfc457f955abba"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga7e3955fc3780ad9469cfc457f955abba">ov2640_set_16_zone_average_weight_option</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint32_t avg)</td></tr>
<tr class="memdesc:ga7e3955fc3780ad9469cfc457f955abba"><td class="mdescLeft">&#160;</td><td class="mdescRight">set 16 zone average weight option  <a href="group__ov2640__sensor__driver.html#ga7e3955fc3780ad9469cfc457f955abba">More...</a><br /></td></tr>
<tr class="separator:ga7e3955fc3780ad9469cfc457f955abba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga249f1f87aefa1273d6f76f6e7be6f7a4"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga249f1f87aefa1273d6f76f6e7be6f7a4">ov2640_get_16_zone_average_weight_option</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint32_t *avg)</td></tr>
<tr class="memdesc:ga249f1f87aefa1273d6f76f6e7be6f7a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">get 16 zone average weight option  <a href="group__ov2640__sensor__driver.html#ga249f1f87aefa1273d6f76f6e7be6f7a4">More...</a><br /></td></tr>
<tr class="separator:ga249f1f87aefa1273d6f76f6e7be6f7a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae70a097dc42f6776c4a5579036961bf0"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gae70a097dc42f6776c4a5579036961bf0">ov2640_set_histogram_algorithm_low_level</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint8_t level)</td></tr>
<tr class="memdesc:gae70a097dc42f6776c4a5579036961bf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">set histogram algorithm low level  <a href="group__ov2640__sensor__driver.html#gae70a097dc42f6776c4a5579036961bf0">More...</a><br /></td></tr>
<tr class="separator:gae70a097dc42f6776c4a5579036961bf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac8e57560f1cb942aba72890502f55e6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gaac8e57560f1cb942aba72890502f55e6">ov2640_get_histogram_algorithm_low_level</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint8_t *level)</td></tr>
<tr class="memdesc:gaac8e57560f1cb942aba72890502f55e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">get histogram algorithm low level  <a href="group__ov2640__sensor__driver.html#gaac8e57560f1cb942aba72890502f55e6">More...</a><br /></td></tr>
<tr class="separator:gaac8e57560f1cb942aba72890502f55e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa824e5141cf6dde8df5f9e5adf27a98f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#gaa824e5141cf6dde8df5f9e5adf27a98f">ov2640_set_histogram_algorithm_high_level</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint8_t level)</td></tr>
<tr class="memdesc:gaa824e5141cf6dde8df5f9e5adf27a98f"><td class="mdescLeft">&#160;</td><td class="mdescRight">set histogram algorithm high level  <a href="group__ov2640__sensor__driver.html#gaa824e5141cf6dde8df5f9e5adf27a98f">More...</a><br /></td></tr>
<tr class="separator:gaa824e5141cf6dde8df5f9e5adf27a98f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38370748baa6219a7d1513403e20eb59"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ov2640__sensor__driver.html#ga38370748baa6219a7d1513403e20eb59">ov2640_get_histogram_algorithm_high_level</a> (<a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *handle, uint8_t *level)</td></tr>
<tr class="memdesc:ga38370748baa6219a7d1513403e20eb59"><td class="mdescLeft">&#160;</td><td class="mdescRight">get histogram algorithm high level  <a href="group__ov2640__sensor__driver.html#ga38370748baa6219a7d1513403e20eb59">More...</a><br /></td></tr>
<tr class="separator:ga38370748baa6219a7d1513403e20eb59"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>ov2640 sensor driver modules </p>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ga87a35a65c2fa8e9e5784d1a28bbeb796"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga87a35a65c2fa8e9e5784d1a28bbeb796">&#9670;&nbsp;</a></span>ov2640_handle_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structov2640__handle__s.html">ov2640_handle_s</a> <a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ov2640 handle structure definition </p>

</div>
</div>
<a id="ga29abd03c4fe34e0202c1f09eac11af5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga29abd03c4fe34e0202c1f09eac11af5b">&#9670;&nbsp;</a></span>ov2640_info_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structov2640__info__s.html">ov2640_info_s</a> <a class="el" href="group__ov2640__sensor__driver.html#ga29abd03c4fe34e0202c1f09eac11af5b">ov2640_info_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ov2640 information structure definition </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga2eb6c14620431c886424a2b55a526764"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2eb6c14620431c886424a2b55a526764">&#9670;&nbsp;</a></span>ov2640_agc_gain_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ov2640__sensor__driver.html#ga2eb6c14620431c886424a2b55a526764">ov2640_agc_gain_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ov2640 agc gain enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga2eb6c14620431c886424a2b55a526764acfdc14785c9d3ac8a1fba84f1d1271fe"></a>OV2640_AGC_2X&#160;</td><td class="fielddoc"><p>2x </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2eb6c14620431c886424a2b55a526764a86a86421e242320f7d620c3cefdea30c"></a>OV2640_AGC_4X&#160;</td><td class="fielddoc"><p>4x </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2eb6c14620431c886424a2b55a526764ab5e230bd461baa84c4338ff7fc3b8f1b"></a>OV2640_AGC_8X&#160;</td><td class="fielddoc"><p>8x </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2eb6c14620431c886424a2b55a526764ac42b6c2732c922cad36f7f497ef5a55d"></a>OV2640_AGC_16X&#160;</td><td class="fielddoc"><p>16x </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2eb6c14620431c886424a2b55a526764aeb8928c8e2057d01ef610444c3c9f0e1"></a>OV2640_AGC_32X&#160;</td><td class="fielddoc"><p>32x </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2eb6c14620431c886424a2b55a526764a9d69cf615aa9f002a9b38aa17683db74"></a>OV2640_AGC_64X&#160;</td><td class="fielddoc"><p>64x </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2eb6c14620431c886424a2b55a526764a7a916be7f9b0b548329f41bd4f06e066"></a>OV2640_AGC_128X&#160;</td><td class="fielddoc"><p>128x </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8h_source.html#l00139">139</a> of file <a class="el" href="driver__ov2640_8h_source.html">driver_ov2640.h</a>.</p>

</div>
</div>
<a id="gabfb781209eac7443ebcad9dbad68123b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabfb781209eac7443ebcad9dbad68123b">&#9670;&nbsp;</a></span>ov2640_band_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ov2640__sensor__driver.html#gabfb781209eac7443ebcad9dbad68123b">ov2640_band_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ov2640 band enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggabfb781209eac7443ebcad9dbad68123bada0a2976c4e8b255f31882e9d22b80b4"></a>OV2640_BAND_60HZ&#160;</td><td class="fielddoc"><p>60hz </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabfb781209eac7443ebcad9dbad68123ba56dd8582e0b8800b08a2fc8b34ef8ad9"></a>OV2640_BAND_50HZ&#160;</td><td class="fielddoc"><p>50hz </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8h_source.html#l00091">91</a> of file <a class="el" href="driver__ov2640_8h_source.html">driver_ov2640.h</a>.</p>

</div>
</div>
<a id="ga838ee013c6ecbb218a336f235b66af61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga838ee013c6ecbb218a336f235b66af61">&#9670;&nbsp;</a></span>ov2640_bool_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ov2640 bool enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga838ee013c6ecbb218a336f235b66af61a59905e6d95a2edeec737eafb9f2df121"></a>OV2640_BOOL_FALSE&#160;</td><td class="fielddoc"><p>false </p>
</td></tr>
<tr><td class="fieldname"><a id="gga838ee013c6ecbb218a336f235b66af61a7c7f25bab0a37a96795c9a4613b9b0ac"></a>OV2640_BOOL_TRUE&#160;</td><td class="fielddoc"><p>true </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8h_source.html#l00062">62</a> of file <a class="el" href="driver__ov2640_8h_source.html">driver_ov2640.h</a>.</p>

</div>
</div>
<a id="ga615dd729eab11ee2a353171ab98ebac5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga615dd729eab11ee2a353171ab98ebac5">&#9670;&nbsp;</a></span>ov2640_control_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ov2640__sensor__driver.html#ga615dd729eab11ee2a353171ab98ebac5">ov2640_control_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ov2640 control enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga615dd729eab11ee2a353171ab98ebac5a15d78bd622c73727be9b5ead6c88995a"></a>OV2640_CONTROL_MANUAL&#160;</td><td class="fielddoc"><p>manual </p>
</td></tr>
<tr><td class="fieldname"><a id="gga615dd729eab11ee2a353171ab98ebac5a4b2b90d5e399e6e2781bd9ba9d13c3a7"></a>OV2640_CONTROL_AUTO&#160;</td><td class="fielddoc"><p>auto </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8h_source.html#l00130">130</a> of file <a class="el" href="driver__ov2640_8h_source.html">driver_ov2640.h</a>.</p>

</div>
</div>
<a id="gaf2f16f8c4a22bd91946b15f097b71e6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf2f16f8c4a22bd91946b15f097b71e6f">&#9670;&nbsp;</a></span>ov2640_dummy_frame_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ov2640__sensor__driver.html#gaf2f16f8c4a22bd91946b15f097b71e6f">ov2640_dummy_frame_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ov2640 dummy frame enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaf2f16f8c4a22bd91946b15f097b71e6fa9905726e8970e36e1c084656f07880ce"></a>OV2640_DUMMY_FRAME_NONE&#160;</td><td class="fielddoc"><p>none dummy frame </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf2f16f8c4a22bd91946b15f097b71e6fac46477ec3c98587ca556f3fddbdc45de"></a>OV2640_DUMMY_FRAME_1&#160;</td><td class="fielddoc"><p>1 dummy frame </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf2f16f8c4a22bd91946b15f097b71e6fab76be69907d56d81da5bb58ff23bd7a4"></a>OV2640_DUMMY_FRAME_3&#160;</td><td class="fielddoc"><p>3 dummy frame </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf2f16f8c4a22bd91946b15f097b71e6fa42fde2dc3b5a25ff701448c166ad4785"></a>OV2640_DUMMY_FRAME_7&#160;</td><td class="fielddoc"><p>7 dummy frame </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8h_source.html#l00071">71</a> of file <a class="el" href="driver__ov2640_8h_source.html">driver_ov2640.h</a>.</p>

</div>
</div>
<a id="ga0c54b9ac675fc56e6a52b86bb1a179ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0c54b9ac675fc56e6a52b86bb1a179ab">&#9670;&nbsp;</a></span>ov2640_edge_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ov2640__sensor__driver.html#ga0c54b9ac675fc56e6a52b86bb1a179ab">ov2640_edge_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ov2640 edge enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga0c54b9ac675fc56e6a52b86bb1a179aba48c227fb9132f6d9fb6f020e4933319c"></a>OV2640_EDGE_FALLING&#160;</td><td class="fielddoc"><p>falling </p>
</td></tr>
<tr><td class="fieldname"><a id="gga0c54b9ac675fc56e6a52b86bb1a179aba95f32c1cad52f39a2141947572910d94"></a>OV2640_EDGE_RISING&#160;</td><td class="fielddoc"><p>rising </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8h_source.html#l00153">153</a> of file <a class="el" href="driver__ov2640_8h_source.html">driver_ov2640.h</a>.</p>

</div>
</div>
<a id="ga8f08a206b029466d14074aca897a80aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8f08a206b029466d14074aca897a80aa">&#9670;&nbsp;</a></span>ov2640_mode_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ov2640__sensor__driver.html#ga8f08a206b029466d14074aca897a80aa">ov2640_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ov2640 mode enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga8f08a206b029466d14074aca897a80aaa98bcc51f5e695296777f0fcc2f5a051a"></a>OV2640_MODE_NORMAL&#160;</td><td class="fielddoc"><p>normal mode </p>
</td></tr>
<tr><td class="fieldname"><a id="gga8f08a206b029466d14074aca897a80aaa7508a9d7f03c2c7f5e577a0564cfbf12"></a>OV2640_MODE_STANDBY&#160;</td><td class="fielddoc"><p>standby mode </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8h_source.html#l00082">82</a> of file <a class="el" href="driver__ov2640_8h_source.html">driver_ov2640.h</a>.</p>

</div>
</div>
<a id="ga865b64a17f1eec9f5d0f70b57f710720"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga865b64a17f1eec9f5d0f70b57f710720">&#9670;&nbsp;</a></span>ov2640_output_drive_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ov2640__sensor__driver.html#ga865b64a17f1eec9f5d0f70b57f710720">ov2640_output_drive_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ov2640 output drive enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga865b64a17f1eec9f5d0f70b57f710720a3ecd15eb4d538ad305e40bb7c1cd7b24"></a>OV2640_OUTPUT_DRIVE_1_CAPABILITY&#160;</td><td class="fielddoc"><p>1 capability </p>
</td></tr>
<tr><td class="fieldname"><a id="gga865b64a17f1eec9f5d0f70b57f710720a13c782eddf3695aea83616295fedbd2a"></a>OV2640_OUTPUT_DRIVE_3_CAPABILITY&#160;</td><td class="fielddoc"><p>3 capability </p>
</td></tr>
<tr><td class="fieldname"><a id="gga865b64a17f1eec9f5d0f70b57f710720a5e55aa183d940e632bd8cf4ec34866d4"></a>OV2640_OUTPUT_DRIVE_2_CAPABILITY&#160;</td><td class="fielddoc"><p>2 capability </p>
</td></tr>
<tr><td class="fieldname"><a id="gga865b64a17f1eec9f5d0f70b57f710720a7fda418d5ea920f4d76b69313d35a574"></a>OV2640_OUTPUT_DRIVE_4_CAPABILITY&#160;</td><td class="fielddoc"><p>4 capability </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8h_source.html#l00109">109</a> of file <a class="el" href="driver__ov2640_8h_source.html">driver_ov2640.h</a>.</p>

</div>
</div>
<a id="gaeae2430ee5f7ad58cbb535714d55bf7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeae2430ee5f7ad58cbb535714d55bf7c">&#9670;&nbsp;</a></span>ov2640_pclk_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ov2640__sensor__driver.html#gaeae2430ee5f7ad58cbb535714d55bf7c">ov2640_pclk_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ov2640 pclk enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaeae2430ee5f7ad58cbb535714d55bf7ca16fe36a0d824493ecc00a1e6a0a031b0"></a>OV2640_PCLK_NO_EFFECT&#160;</td><td class="fielddoc"><p>no effect </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaeae2430ee5f7ad58cbb535714d55bf7ca9af990ce70eeeb46d2e2ff61e1456d54"></a>OV2640_PCLK_DIVIDE_2&#160;</td><td class="fielddoc"><p>divide by 2 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaeae2430ee5f7ad58cbb535714d55bf7ca11caaa964e081b50c5685102e089234a"></a>OV2640_PCLK_DIVIDE_4&#160;</td><td class="fielddoc"><p>divide by 4 </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8h_source.html#l00171">171</a> of file <a class="el" href="driver__ov2640_8h_source.html">driver_ov2640.h</a>.</p>

</div>
</div>
<a id="ga4a992ffb2ed9548a06f1acb93d4b5432"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4a992ffb2ed9548a06f1acb93d4b5432">&#9670;&nbsp;</a></span>ov2640_pin_status_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ov2640__sensor__driver.html#ga4a992ffb2ed9548a06f1acb93d4b5432">ov2640_pin_status_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ov2640 pin status enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga4a992ffb2ed9548a06f1acb93d4b5432a8a8516a2df7b1ef96b89aba1ee21c4db"></a>OV2640_PIN_STATUS_TRI_STATE&#160;</td><td class="fielddoc"><p>tri state </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4a992ffb2ed9548a06f1acb93d4b5432a5323a89c192550a032c098a1e05b55d9"></a>OV2640_PIN_STATUS_LAST_STATE&#160;</td><td class="fielddoc"><p>last state </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8h_source.html#l00100">100</a> of file <a class="el" href="driver__ov2640_8h_source.html">driver_ov2640.h</a>.</p>

</div>
</div>
<a id="gab7a6d08b13e250cd78bfcfaff921e6f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab7a6d08b13e250cd78bfcfaff921e6f9">&#9670;&nbsp;</a></span>ov2640_polarity_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ov2640__sensor__driver.html#gab7a6d08b13e250cd78bfcfaff921e6f9">ov2640_polarity_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ov2640 polarity enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggab7a6d08b13e250cd78bfcfaff921e6f9ac0ed57fd0a7129d7a2fe16252526f3d7"></a>OV2640_POLARITY_POSITIVE&#160;</td><td class="fielddoc"><p>positive </p>
</td></tr>
<tr><td class="fieldname"><a id="ggab7a6d08b13e250cd78bfcfaff921e6f9a12762109158f58f2ee0e091a2f6fb30b"></a>OV2640_POLARITY_NEGATIVE&#160;</td><td class="fielddoc"><p>negative </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8h_source.html#l00162">162</a> of file <a class="el" href="driver__ov2640_8h_source.html">driver_ov2640.h</a>.</p>

</div>
</div>
<a id="ga2947b964792117ac51e4c0ca7bf30f15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2947b964792117ac51e4c0ca7bf30f15">&#9670;&nbsp;</a></span>ov2640_resolution_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ov2640__sensor__driver.html#ga2947b964792117ac51e4c0ca7bf30f15">ov2640_resolution_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ov2640 resolution enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga2947b964792117ac51e4c0ca7bf30f15a60375773131b367e2418423348110ecd"></a>OV2640_RESOLUTION_UXGA&#160;</td><td class="fielddoc"><p>uxga mode </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2947b964792117ac51e4c0ca7bf30f15a24d706f1b9de405008c3c12ee9ea2ec2"></a>OV2640_RESOLUTION_CIF&#160;</td><td class="fielddoc"><p>cif mode </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2947b964792117ac51e4c0ca7bf30f15a37f32ad0287d5df2cf974d6d7813788a"></a>OV2640_RESOLUTION_SVGA&#160;</td><td class="fielddoc"><p>svga mode </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8h_source.html#l00120">120</a> of file <a class="el" href="driver__ov2640_8h_source.html">driver_ov2640.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga2ea63827984f039521dbe44ac7a40c9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2ea63827984f039521dbe44ac7a40c9f">&#9670;&nbsp;</a></span>ov2640_deinit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_deinit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>close the chip </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 iic deinit failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 soft reset failed</li>
<li>5 power down failed </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l00774">774</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga249f1f87aefa1273d6f76f6e7be6f7a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga249f1f87aefa1273d6f76f6e7be6f7a4">&#9670;&nbsp;</a></span>ov2640_get_16_zone_average_weight_option()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_16_zone_average_weight_option </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&#160;</td>
          <td class="paramname"><em>avg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get 16 zone average weight option </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*avg</td><td>pointer to an avg buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get 16 zone average weight option failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l05302">5302</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gac350e8175ad6a2232339a95165c0c633"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac350e8175ad6a2232339a95165c0c633">&#9670;&nbsp;</a></span>ov2640_get_50hz_banding_aec()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_50hz_banding_aec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>aec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get 50hz banding aec </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*aec</td><td>pointer to an aec buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get 50hz banding aec failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l05091">5091</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga6a0fce1a9e29c3f4d194631c249e1998"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6a0fce1a9e29c3f4d194631c249e1998">&#9670;&nbsp;</a></span>ov2640_get_60hz_banding_aec()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_60hz_banding_aec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>aec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get 60hz banding aec </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*aec</td><td>pointer to an aec buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get 60hz banding aec failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l05196">5196</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga78a73d72668f95e0060642d7459aaec4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga78a73d72668f95e0060642d7459aaec4">&#9670;&nbsp;</a></span>ov2640_get_aec()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_aec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>aec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get aec </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*aec</td><td>pointer to an aec buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get aec failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01603">1603</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga8a0791af1dde2eb8a9f9c9526da698e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8a0791af1dde2eb8a9f9c9526da698e6">&#9670;&nbsp;</a></span>ov2640_get_agc_control()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_agc_control </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga615dd729eab11ee2a353171ab98ebac5">ov2640_control_t</a> *&#160;</td>
          <td class="paramname"><em>control</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get agc control </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*control</td><td>pointer to a control buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get agc control failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02892">2892</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga131fc8d76543d3e8645b7bc32c0fe054"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga131fc8d76543d3e8645b7bc32c0fe054">&#9670;&nbsp;</a></span>ov2640_get_agc_gain()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_agc_gain </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>gain</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get agc gain </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*gain</td><td>pointer to a gain buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get agc gain failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01033">1033</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gad589e129fba997e89fe640fe28b93173"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad589e129fba997e89fe640fe28b93173">&#9670;&nbsp;</a></span>ov2640_get_agc_gain_ceiling()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_agc_gain_ceiling </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga2eb6c14620431c886424a2b55a526764">ov2640_agc_gain_t</a> *&#160;</td>
          <td class="paramname"><em>agc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get agc </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*agc</td><td>pointer to an agc buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get agc failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03056">3056</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gaa81a543d2fc3c553a91a4385c6379a35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa81a543d2fc3c553a91a4385c6379a35">&#9670;&nbsp;</a></span>ov2640_get_auto_band()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_auto_band </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get auto band status </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*enable</td><td>pointer to a bool value buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get auto band failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02102">2102</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gad98c4f39303e39656c319217d079202e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad98c4f39303e39656c319217d079202e">&#9670;&nbsp;</a></span>ov2640_get_band()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_band </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#gabfb781209eac7443ebcad9dbad68123b">ov2640_band_t</a> *&#160;</td>
          <td class="paramname"><em>band</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get band </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*band</td><td>pointer to a band buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get band failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02020">2020</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga24f750d45ea064e44f640f0a8e2ed481"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga24f750d45ea064e44f640f0a8e2ed481">&#9670;&nbsp;</a></span>ov2640_get_band_filter()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_band_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get band filter status </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*enable</td><td>pointer to a value buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get band filter failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02810">2810</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga714a15f05a906641a0d48aaee66b0d54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga714a15f05a906641a0d48aaee66b0d54">&#9670;&nbsp;</a></span>ov2640_get_chsync_href_swap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_chsync_href_swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get chsync href swap status </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*enable</td><td>pointer to a value buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get chsync href swap failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03138">3138</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga2ea33993bb678bb604101e98ad8c9c2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2ea33993bb678bb604101e98ad8c9c2f">&#9670;&nbsp;</a></span>ov2640_get_clock_divider()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_clock_divider </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>divider</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get clock divider </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*divider</td><td>pointer to a divider buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get clock divider failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02437">2437</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gaad9ad237780531b669ef7d08533b4ec6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaad9ad237780531b669ef7d08533b4ec6">&#9670;&nbsp;</a></span>ov2640_get_clock_output_power_down_pin_status()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_clock_output_power_down_pin_status </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga4a992ffb2ed9548a06f1acb93d4b5432">ov2640_pin_status_t</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get clock output power down pin status </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*status</td><td>pointer to a pin status buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get clock output power down pin status failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02266">2266</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gaff6c69a215a111e4381eed45966a3e89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaff6c69a215a111e4381eed45966a3e89">&#9670;&nbsp;</a></span>ov2640_get_clock_rate_double()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_clock_rate_double </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get clock rate double status </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*enable</td><td>pointer to a bool value buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get clock rate double failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02348">2348</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gae95f2689393f57ce6e6868e44b998915"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae95f2689393f57ce6e6868e44b998915">&#9670;&nbsp;</a></span>ov2640_get_color_bar_test()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_color_bar_test </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get color bar test status </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*enable</td><td>pointer to a value buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get color bar test failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02728">2728</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gaeb69b6820a05a5d74959e2c2da134eae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeb69b6820a05a5d74959e2c2da134eae">&#9670;&nbsp;</a></span>ov2640_get_dummy_frame()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_dummy_frame </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#gaf2f16f8c4a22bd91946b15f097b71e6f">ov2640_dummy_frame_t</a> *&#160;</td>
          <td class="paramname"><em>frame</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get dummy frame </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*frame</td><td>pointer to a frame buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get dummy frame failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01123">1123</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gaa2a4c66913228dfd4b98f8a1e8d96c4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa2a4c66913228dfd4b98f8a1e8d96c4a">&#9670;&nbsp;</a></span>ov2640_get_exposure_control()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_exposure_control </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga615dd729eab11ee2a353171ab98ebac5">ov2640_control_t</a> *&#160;</td>
          <td class="paramname"><em>control</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get exposure control </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*control</td><td>pointer to a control buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get exposure control failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02974">2974</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga535101c3768c49276c57d363a2f7cbd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga535101c3768c49276c57d363a2f7cbd0">&#9670;&nbsp;</a></span>ov2640_get_fast_mode_large_step_range()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_fast_mode_large_step_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>high_threshold</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>low_threshold</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get fast mode large step range </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*high_threshold</td><td>pointer to a high threshold buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*low_threshold</td><td>pointer to a low threshold buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get fast mode large step range failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03864">3864</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga77e6536cc6abc3c01f529bb8861e8d76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga77e6536cc6abc3c01f529bb8861e8d76">&#9670;&nbsp;</a></span>ov2640_get_flash_light()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_flash_light </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>control</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get flash light </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*control</td><td>pointer to a control buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get flash light failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04994">4994</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga7715d6dbc4208a3fbd8c4ce356b6fb8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7715d6dbc4208a3fbd8c4ce356b6fb8e">&#9670;&nbsp;</a></span>ov2640_get_frame_exposure_pre_charge_row_number()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_frame_exposure_pre_charge_row_number </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>num</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get frame exposure pre charge row number </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*num</td><td>pointer to a pre charge row number buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get frame exposure pre charge row number failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01694">1694</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga38aef589714f01b4e89c0e529e5db687"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga38aef589714f01b4e89c0e529e5db687">&#9670;&nbsp;</a></span>ov2640_get_frame_length_adjustment()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_frame_length_adjustment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>frame</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get frame length adjustment </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*frame</td><td>pointer to a frame buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get frame length adjustment failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04807">4807</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga38370748baa6219a7d1513403e20eb59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga38370748baa6219a7d1513403e20eb59">&#9670;&nbsp;</a></span>ov2640_get_histogram_algorithm_high_level()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_histogram_algorithm_high_level </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>level</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get histogram algorithm high level </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*level</td><td>pointer to a high level buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get histogram algorithm high level failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l05474">5474</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gaac8e57560f1cb942aba72890502f55e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaac8e57560f1cb942aba72890502f55e6">&#9670;&nbsp;</a></span>ov2640_get_histogram_algorithm_low_level()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_histogram_algorithm_low_level </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>level</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get histogram algorithm low level </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*level</td><td>pointer to a low level buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get histogram algorithm low level failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l05400">5400</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gac5060e3fbfff0ae307a09f5182a86ccb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac5060e3fbfff0ae307a09f5182a86ccb">&#9670;&nbsp;</a></span>ov2640_get_horizontal_mirror()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_horizontal_mirror </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get horizontal mirror status </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*enable</td><td>pointer to a bool value buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get horizontal mirror failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01415">1415</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga6f1a67d04ae962c9833082f3dce36ab7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6f1a67d04ae962c9833082f3dce36ab7">&#9670;&nbsp;</a></span>ov2640_get_horizontal_window_end()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_horizontal_window_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get horizontal window end </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*end</td><td>pointer to a horizontal window end buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get horizontal window end failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04546">4546</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga3a25c60c8d096683f8e121668610a7d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3a25c60c8d096683f8e121668610a7d3">&#9670;&nbsp;</a></span>ov2640_get_horizontal_window_start()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_horizontal_window_start </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>start</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get horizontal window start </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*start</td><td>pointer to a horizontal window start buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get horizontal window start failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04441">4441</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga2556343f91c150bb396cc56e0821b382"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2556343f91c150bb396cc56e0821b382">&#9670;&nbsp;</a></span>ov2640_get_href_chsync_swap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_href_chsync_swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get href chsync swap status </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*enable</td><td>pointer to a value buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get href chsync swap failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03220">3220</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gad91aecee84c5cb16eea7082ef6b65460"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad91aecee84c5cb16eea7082ef6b65460">&#9670;&nbsp;</a></span>ov2640_get_href_polarity()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_href_polarity </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#gab7a6d08b13e250cd78bfcfaff921e6f9">ov2640_polarity_t</a> *&#160;</td>
          <td class="paramname"><em>polarity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get href polarity </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*polarity</td><td>pointer to a polarity buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get href polarity failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03466">3466</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga896c47b62231871114bb4c246f84431c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga896c47b62231871114bb4c246f84431c">&#9670;&nbsp;</a></span>ov2640_get_hsync_polarity()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_hsync_polarity </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#gab7a6d08b13e250cd78bfcfaff921e6f9">ov2640_polarity_t</a> *&#160;</td>
          <td class="paramname"><em>polarity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get hsync polarity </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*polarity</td><td>pointer to a polarity buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get hsync polarity failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03630">3630</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga0db34e4f013883abba5bfeee4dcac8b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0db34e4f013883abba5bfeee4dcac8b2">&#9670;&nbsp;</a></span>ov2640_get_hsync_position_and_width_end_point()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_hsync_position_and_width_end_point </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>position</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get hsync position and width end point </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*position</td><td>pointer to a position buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get hsync position and width end point failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04067">4067</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga7e265e15168d88f69c526a439aa6f483"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7e265e15168d88f69c526a439aa6f483">&#9670;&nbsp;</a></span>ov2640_get_hsync_position_and_width_start_point()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_hsync_position_and_width_start_point </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>position</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get hsync position and width start point </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*position</td><td>pointer to a position buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get hsync position and width start point failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04172">4172</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga06bd1ab81e813a979b9386ece460956e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga06bd1ab81e813a979b9386ece460956e">&#9670;&nbsp;</a></span>ov2640_get_line_interval_adjust()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_line_interval_adjust </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>adjust</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get line interval adjust </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*adjust</td><td>pointer to a line interval adjust buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get line interval adjust failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03962">3962</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gae426e8079619bc9108c77770ee53c8e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae426e8079619bc9108c77770ee53c8e7">&#9670;&nbsp;</a></span>ov2640_get_live_video_after_snapshot()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_live_video_after_snapshot </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get live video after snapshot status </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*enable</td><td>pointer to a bool value buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get live video after snapshot failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02184">2184</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga1580c13dd125b3e615e24c37c5118937"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1580c13dd125b3e615e24c37c5118937">&#9670;&nbsp;</a></span>ov2640_get_luminance_average()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_luminance_average </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>average</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get luminance average </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*average</td><td>pointer to a luminance average buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get luminance average failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04344">4344</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga06c01e10747e9d69d0409778889472ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga06c01e10747e9d69d0409778889472ca">&#9670;&nbsp;</a></span>ov2640_get_luminance_signal_high_range()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_luminance_signal_high_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>range</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get luminance signal high range </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*range</td><td>pointer to a range buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get luminance signal high range failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03704">3704</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga41cc59729fdb17058724f8537c75a3a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga41cc59729fdb17058724f8537c75a3a7">&#9670;&nbsp;</a></span>ov2640_get_luminance_signal_low_range()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_luminance_signal_low_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>range</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get luminance signal low range </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*range</td><td>pointer to a range buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get luminance signal low range failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03776">3776</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gab945792179078588690d9c2fe94e5f39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab945792179078588690d9c2fe94e5f39">&#9670;&nbsp;</a></span>ov2640_get_mode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga8f08a206b029466d14074aca897a80aa">ov2640_mode_t</a> *&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get mode </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*mode</td><td>pointer to a mode buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get mode failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01774">1774</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga505be4c49854128c0d921f6943b9ac9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga505be4c49854128c0d921f6943b9ac9e">&#9670;&nbsp;</a></span>ov2640_get_output_drive()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_output_drive </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga865b64a17f1eec9f5d0f70b57f710720">ov2640_output_drive_t</a> *&#160;</td>
          <td class="paramname"><em>select</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get output drive </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*select</td><td>pointer to an output drive buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get output drive failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01938">1938</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga4bc170d41bad7c2688ea189adb1cb89e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4bc170d41bad7c2688ea189adb1cb89e">&#9670;&nbsp;</a></span>ov2640_get_pclk()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_pclk </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#gaeae2430ee5f7ad58cbb535714d55bf7c">ov2640_pclk_t</a> *&#160;</td>
          <td class="paramname"><em>pclk</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get pclk </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*pclk</td><td>pointer to a pclk buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get pclk failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04636">4636</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga9bb67c4282d39529a28debcd9a3d88ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9bb67c4282d39529a28debcd9a3d88ea">&#9670;&nbsp;</a></span>ov2640_get_pclk_edge()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_pclk_edge </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga0c54b9ac675fc56e6a52b86bb1a179ab">ov2640_edge_t</a> *&#160;</td>
          <td class="paramname"><em>edge</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get pclk edge </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*edge</td><td>pointer to an edge buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get pclk edge failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03384">3384</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gab6b1871f5f3289d154a97a0d88aca218"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab6b1871f5f3289d154a97a0d88aca218">&#9670;&nbsp;</a></span>ov2640_get_pclk_output_qualified_by_href()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_pclk_output_qualified_by_href </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get pclk output qualified by href status </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*enable</td><td>pointer to a value buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get pclk output qualified by href failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03302">3302</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga03e624b9ea8963e1240dd77c23ee40e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga03e624b9ea8963e1240dd77c23ee40e6">&#9670;&nbsp;</a></span>ov2640_get_power_reset_pin_remap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_power_reset_pin_remap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get power reset pin remap status </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*enable</td><td>pointer to a bool value buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get power reset pin remap failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01856">1856</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga4948f69fdf20b91720251cb78058875d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4948f69fdf20b91720251cb78058875d">&#9670;&nbsp;</a></span>ov2640_get_resolution()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_resolution </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga2947b964792117ac51e4c0ca7bf30f15">ov2640_resolution_t</a> *&#160;</td>
          <td class="paramname"><em>resolution</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get resolution </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*resolution</td><td>pointer to a resolution buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get resolution failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02564">2564</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gaa3213a084f200a97e81039853d497bfa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa3213a084f200a97e81039853d497bfa">&#9670;&nbsp;</a></span>ov2640_get_vertical_flip()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_vertical_flip </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get vertical flip status </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*enable</td><td>pointer to a bool value buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get vertical flip failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01497">1497</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gaf82e3e9fb6bdac8e680cab2b5c2585fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf82e3e9fb6bdac8e680cab2b5c2585fd">&#9670;&nbsp;</a></span>ov2640_get_vertical_window_line_end()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_vertical_window_line_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get vertical window line end </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*end</td><td>pointer to an end buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get vertical window line end failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01325">1325</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga66fabe1b9b6bfe8285ae1c904dabb2bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga66fabe1b9b6bfe8285ae1c904dabb2bb">&#9670;&nbsp;</a></span>ov2640_get_vertical_window_line_start()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_vertical_window_line_start </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>start</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get vertical window line start </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*start</td><td>pointer to a start buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get vertical window line start failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01220">1220</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga7110a00a23dc9ebb6dead05273cde1e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7110a00a23dc9ebb6dead05273cde1e9">&#9670;&nbsp;</a></span>ov2640_get_vsync_polarity()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_vsync_polarity </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#gab7a6d08b13e250cd78bfcfaff921e6f9">ov2640_polarity_t</a> *&#160;</td>
          <td class="paramname"><em>polarity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get vsync polarity </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*polarity</td><td>pointer to a polarity buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get vsync polarity failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03548">3548</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga83601f837c63df5fba21fb016e8c492e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga83601f837c63df5fba21fb016e8c492e">&#9670;&nbsp;</a></span>ov2640_get_vsync_pulse_width()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_vsync_pulse_width </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>width</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get vsync pulse width </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*width</td><td>pointer to a width buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get vsync pulse width failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04262">4262</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gaa2195ed7b4de305f1b4541d396d5571e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa2195ed7b4de305f1b4541d396d5571e">&#9670;&nbsp;</a></span>ov2640_get_zoom()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_zoom </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get zoom status </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*enable</td><td>pointer to a value buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get zoom failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02646">2646</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga446de67a613ceb5d44fde837b3956989"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga446de67a613ceb5d44fde837b3956989">&#9670;&nbsp;</a></span>ov2640_get_zoom_mode_vertical_window_start_point()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_zoom_mode_vertical_window_start_point </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>point</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get zoom mode vertical window start point </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*point</td><td>pointer to a point buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get zoom mode vertical window start point failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04912">4912</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga4fe9fa4aa23dca6f6319b7bd84ae0c5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4fe9fa4aa23dca6f6319b7bd84ae0c5c">&#9670;&nbsp;</a></span>ov2640_get_zoom_window_horizontal_start_point()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_get_zoom_window_horizontal_start_point </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a> *&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get zoom window horizontal start point status </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*enable</td><td>pointer to a value buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 get zoom window horizontal start point failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04718">4718</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga6464a0c654dde80c86bc453a5adc5721"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6464a0c654dde80c86bc453a5adc5721">&#9670;&nbsp;</a></span>ov2640_info()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_info </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga29abd03c4fe34e0202c1f09eac11af5b">ov2640_info_t</a> *&#160;</td>
          <td class="paramname"><em>info</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get chip's information </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">*info</td><td>pointer to an ov2640 info structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>2 handle is NULL </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l12364">12364</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga8e9746876b384dc766e6d82a5b549413"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8e9746876b384dc766e6d82a5b549413">&#9670;&nbsp;</a></span>ov2640_init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>initialize the chip </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 sccb initialization failed</li>
<li>2 handle is NULL</li>
<li>3 linked functions is NULL</li>
<li>4 gpio init failed</li>
<li>5 hardware reset failed</li>
<li>6 soft reset failed</li>
<li>7 manufacturer id is invalid</li>
<li>8 product id is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l00537">537</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga7e3955fc3780ad9469cfc457f955abba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7e3955fc3780ad9469cfc457f955abba">&#9670;&nbsp;</a></span>ov2640_set_16_zone_average_weight_option()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_16_zone_average_weight_option </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>avg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set 16 zone average weight option </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">avg</td><td>set avg </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set 16 zone average weight option failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l05241">5241</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga89ac80283e1953a846441bca8b81a29a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga89ac80283e1953a846441bca8b81a29a">&#9670;&nbsp;</a></span>ov2640_set_50hz_banding_aec()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_50hz_banding_aec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>aec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set 50hz banding aec </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">aec</td><td>set aec </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set 50hz banding aec failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 aec &gt; 0x3FF </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l05032">5032</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga184b306f8145d0f7fc0614696967986a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga184b306f8145d0f7fc0614696967986a">&#9670;&nbsp;</a></span>ov2640_set_60hz_banding_aec()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_60hz_banding_aec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>aec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set 60hz banding aec </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">aec</td><td>set aec </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set 60hz banding aec failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 aec &gt; 0x3FF </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l05137">5137</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga63dae7c09570f7bfa801ff7c0329fd61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga63dae7c09570f7bfa801ff7c0329fd61">&#9670;&nbsp;</a></span>ov2640_set_aec()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_aec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>aec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set aec </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">aec</td><td>set param </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set aec failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01534">1534</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gaa39719c30a36eb461f495eb2ea7cb410"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa39719c30a36eb461f495eb2ea7cb410">&#9670;&nbsp;</a></span>ov2640_set_agc_control()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_agc_control </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga615dd729eab11ee2a353171ab98ebac5">ov2640_control_t</a>&#160;</td>
          <td class="paramname"><em>control</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set agc control </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">control</td><td>set control </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set agc control failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02847">2847</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gae08cfc10554dd93428170e77d7f362e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae08cfc10554dd93428170e77d7f362e0">&#9670;&nbsp;</a></span>ov2640_set_agc_gain()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_agc_gain </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>gain</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set agc gain </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">gain</td><td>set gain </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set agc gain failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 gain &gt; 0x3FF </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>gain = (bit[7] + 1) * (bit[6] + 1) * (bit[5] + 1) * (bit[4] + 1) * (1 + bit[3:0]) / 16 </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l00975">975</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga9a8386b76536e4f0d2123c8f58f46cd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9a8386b76536e4f0d2123c8f58f46cd9">&#9670;&nbsp;</a></span>ov2640_set_agc_gain_ceiling()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_agc_gain_ceiling </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga2eb6c14620431c886424a2b55a526764">ov2640_agc_gain_t</a>&#160;</td>
          <td class="paramname"><em>agc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set agc </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">agc</td><td>set agc </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set agc failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03011">3011</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga6c1e6b963dc53dcce63a31570ce2fe66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6c1e6b963dc53dcce63a31570ce2fe66">&#9670;&nbsp;</a></span>ov2640_set_auto_band()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_auto_band </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enable or disable auto band </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set auto band failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02057">2057</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga56ab51610e7873ccb2cb00f88fb6b842"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga56ab51610e7873ccb2cb00f88fb6b842">&#9670;&nbsp;</a></span>ov2640_set_band()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_band </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#gabfb781209eac7443ebcad9dbad68123b">ov2640_band_t</a>&#160;</td>
          <td class="paramname"><em>band</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set band </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">band</td><td>set band </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set band failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01975">1975</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gaa9061cca5f558ba891f9be9222c6d8a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa9061cca5f558ba891f9be9222c6d8a9">&#9670;&nbsp;</a></span>ov2640_set_band_filter()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_band_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enable or disable band filter </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set band filter failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02765">2765</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga86f9b62dbb8aa57be0d3a0a7a5f7bcb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga86f9b62dbb8aa57be0d3a0a7a5f7bcb5">&#9670;&nbsp;</a></span>ov2640_set_chsync_href_swap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_chsync_href_swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enable or disable chsync href swap </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set chsync href swap failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03093">3093</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga8ec79ec34ec7002ad451ae69cbe5e214"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8ec79ec34ec7002ad451ae69cbe5e214">&#9670;&nbsp;</a></span>ov2640_set_clock_divider()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_clock_divider </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>divider</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set clock divider </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">divider</td><td>set divider </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set clock divider failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 divider &gt; 0x3F </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02386">2386</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga6565a990c901128f35084bc60e7ce79b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6565a990c901128f35084bc60e7ce79b">&#9670;&nbsp;</a></span>ov2640_set_clock_output_power_down_pin_status()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_clock_output_power_down_pin_status </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga4a992ffb2ed9548a06f1acb93d4b5432">ov2640_pin_status_t</a>&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set clock output power down pin status </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">status</td><td>set pin status </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set clock output power down pin status failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02221">2221</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga2b1aa29e9c726979d780729d4b7a1d24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2b1aa29e9c726979d780729d4b7a1d24">&#9670;&nbsp;</a></span>ov2640_set_clock_rate_double()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_clock_rate_double </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enable or disable double clock rate </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set clock rate double failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02303">2303</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga80e97ddedeb16f20bc1b606bd3c5d396"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga80e97ddedeb16f20bc1b606bd3c5d396">&#9670;&nbsp;</a></span>ov2640_set_color_bar_test()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_color_bar_test </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enable or disable color bar test </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set color bar test failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02683">2683</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga7e141a018deba8b9a3ec17353d85e2a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7e141a018deba8b9a3ec17353d85e2a7">&#9670;&nbsp;</a></span>ov2640_set_dummy_frame()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_dummy_frame </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#gaf2f16f8c4a22bd91946b15f097b71e6f">ov2640_dummy_frame_t</a>&#160;</td>
          <td class="paramname"><em>frame</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set dummy frame </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">frame</td><td>set frame </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set dummy frame failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01078">1078</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga71b37bd2eebaf92dde804c1f85870f60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga71b37bd2eebaf92dde804c1f85870f60">&#9670;&nbsp;</a></span>ov2640_set_exposure_control()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_exposure_control </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga615dd729eab11ee2a353171ab98ebac5">ov2640_control_t</a>&#160;</td>
          <td class="paramname"><em>control</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set exposure control </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">control</td><td>set control </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set exposure control failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02929">2929</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga959246d08e8b273e63b744da96d9a227"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga959246d08e8b273e63b744da96d9a227">&#9670;&nbsp;</a></span>ov2640_set_fast_mode_large_step_range()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_fast_mode_large_step_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>high_threshold</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>low_threshold</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set fast mode large step range </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">high_threshold</td><td>set high threshold </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">low_threshold</td><td>set low threshold </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set fast mode large step range failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 high_threshold &gt; 0xF</li>
<li>5 low_threshold &gt; 0xF </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03814">3814</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga350751af5e143a4144fba87341975f23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga350751af5e143a4144fba87341975f23">&#9670;&nbsp;</a></span>ov2640_set_flash_light()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_flash_light </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>control</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set flash light </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">control</td><td>set control </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set flash light failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04957">4957</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga8913d2c71500cc667111bf40264d5c34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8913d2c71500cc667111bf40264d5c34">&#9670;&nbsp;</a></span>ov2640_set_frame_exposure_pre_charge_row_number()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_frame_exposure_pre_charge_row_number </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>num</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set frame exposure pre charge row number </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">num</td><td>pre charge row number </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set frame exposure pre charge row number failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01657">1657</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga257dfc4fee8cc975606b0343aff22915"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga257dfc4fee8cc975606b0343aff22915">&#9670;&nbsp;</a></span>ov2640_set_frame_length_adjustment()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_frame_length_adjustment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>frame</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set frame length adjustment </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">frame</td><td>set frame </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set frame length adjustment failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 frame &gt; 0x3FF </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04756">4756</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gaa824e5141cf6dde8df5f9e5adf27a98f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa824e5141cf6dde8df5f9e5adf27a98f">&#9670;&nbsp;</a></span>ov2640_set_histogram_algorithm_high_level()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_histogram_algorithm_high_level </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>level</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set histogram algorithm high level </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>high level </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set histogram algorithm high level failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l05437">5437</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gae70a097dc42f6776c4a5579036961bf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae70a097dc42f6776c4a5579036961bf0">&#9670;&nbsp;</a></span>ov2640_set_histogram_algorithm_low_level()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_histogram_algorithm_low_level </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>level</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set histogram algorithm low level </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>low level </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set histogram algorithm low level failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l05363">5363</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gaa2117444cb0c2c658af0643588784f2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa2117444cb0c2c658af0643588784f2f">&#9670;&nbsp;</a></span>ov2640_set_horizontal_mirror()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_horizontal_mirror </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enable or disable horizontal mirror </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set horizontal mirror failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01370">1370</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga1a0de0cd4a591d00302b59c6c3f87e64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1a0de0cd4a591d00302b59c6c3f87e64">&#9670;&nbsp;</a></span>ov2640_set_horizontal_window_end()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_horizontal_window_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set horizontal window end </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">end</td><td>horizontal window end </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set horizontal window end failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 end &gt; 0x7FF </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04487">4487</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gac9006d89e7e842549128e49ace8a45d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac9006d89e7e842549128e49ace8a45d6">&#9670;&nbsp;</a></span>ov2640_set_horizontal_window_start()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_horizontal_window_start </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>start</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set horizontal window start </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">start</td><td>horizontal window start </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set horizontal window start failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 start &gt; 0x7FF </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04382">4382</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga2ca87ad3fd7c308499eb502b37dcc1cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2ca87ad3fd7c308499eb502b37dcc1cf">&#9670;&nbsp;</a></span>ov2640_set_href_chsync_swap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_href_chsync_swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enable or disable href chsync swap </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set href chsync swap failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03175">3175</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gad72773fc334ab5afeed75bd71fe4685b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad72773fc334ab5afeed75bd71fe4685b">&#9670;&nbsp;</a></span>ov2640_set_href_polarity()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_href_polarity </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#gab7a6d08b13e250cd78bfcfaff921e6f9">ov2640_polarity_t</a>&#160;</td>
          <td class="paramname"><em>polarity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set href polarity </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">polarity</td><td>set polarity </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set href polarity failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03421">3421</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga171fa9a10b49cf4e049bdc328d0b23b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga171fa9a10b49cf4e049bdc328d0b23b8">&#9670;&nbsp;</a></span>ov2640_set_hsync_polarity()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_hsync_polarity </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#gab7a6d08b13e250cd78bfcfaff921e6f9">ov2640_polarity_t</a>&#160;</td>
          <td class="paramname"><em>polarity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set hsync polarity </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">polarity</td><td>set polarity </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set hsync polarity failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03585">3585</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga2a1bfc04d705928d668f08a8f7626f1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2a1bfc04d705928d668f08a8f7626f1f">&#9670;&nbsp;</a></span>ov2640_set_hsync_position_and_width_end_point()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_hsync_position_and_width_end_point </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>position</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set hsync position and width end point </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">position</td><td>set position </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set hsync position and width end point failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 position &gt; 0x3FF </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04008">4008</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gad65e8b0d6f3935c7f21c27ba96a9fd66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad65e8b0d6f3935c7f21c27ba96a9fd66">&#9670;&nbsp;</a></span>ov2640_set_hsync_position_and_width_start_point()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_hsync_position_and_width_start_point </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>position</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set hsync position and width start point </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">position</td><td>set position </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set hsync position and width start point failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 position &gt; 0x3FF </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04113">4113</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga6a4b6dc71d9746af65c509d384f6ec5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6a4b6dc71d9746af65c509d384f6ec5d">&#9670;&nbsp;</a></span>ov2640_set_line_interval_adjust()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_line_interval_adjust </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>adjust</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set line interval adjust </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">adjust</td><td>set line interval adjust </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set line interval adjust failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 adjust &gt; 0xFFF </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03903">3903</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga4f758de0bb8d25cd1e5915c26a6037bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4f758de0bb8d25cd1e5915c26a6037bf">&#9670;&nbsp;</a></span>ov2640_set_live_video_after_snapshot()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_live_video_after_snapshot </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enable or disable live video after snapshot </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set live video after snapshot failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02139">2139</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gac1e95c90d604e2eb95f56371fb227507"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac1e95c90d604e2eb95f56371fb227507">&#9670;&nbsp;</a></span>ov2640_set_luminance_average()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_luminance_average </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>average</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set luminance average </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">average</td><td>luminance average </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set luminance average failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04307">4307</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gabff9faae393302a26b93cf7492e4d93d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabff9faae393302a26b93cf7492e4d93d">&#9670;&nbsp;</a></span>ov2640_set_luminance_signal_high_range()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_luminance_signal_high_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>range</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set luminance signal high range </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">range</td><td>set range </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set luminance signal high range failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03667">3667</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga75f7d3e08084c1cfd50091b227bfb803"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga75f7d3e08084c1cfd50091b227bfb803">&#9670;&nbsp;</a></span>ov2640_set_luminance_signal_low_range()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_luminance_signal_low_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>range</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set luminance signal low range </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">range</td><td>set range </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set luminance signal low range failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03739">3739</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga202e2a04ebf98cf77a9bcf28c68eed16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga202e2a04ebf98cf77a9bcf28c68eed16">&#9670;&nbsp;</a></span>ov2640_set_mode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga8f08a206b029466d14074aca897a80aa">ov2640_mode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set mode </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>set mode </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set mode failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01729">1729</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga32e8aca3876f0bc200b6d9055a1b1ec6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga32e8aca3876f0bc200b6d9055a1b1ec6">&#9670;&nbsp;</a></span>ov2640_set_output_drive()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_output_drive </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga865b64a17f1eec9f5d0f70b57f710720">ov2640_output_drive_t</a>&#160;</td>
          <td class="paramname"><em>select</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set output drive </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">select</td><td>output drive </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set output drive failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01893">1893</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga2e88c78b4ff3db2d9e78a3ec2a8966a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2e88c78b4ff3db2d9e78a3ec2a8966a4">&#9670;&nbsp;</a></span>ov2640_set_pclk()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_pclk </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#gaeae2430ee5f7ad58cbb535714d55bf7c">ov2640_pclk_t</a>&#160;</td>
          <td class="paramname"><em>pclk</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set pclk </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pclk</td><td>set pclk </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set pclk failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04591">4591</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga52e8f48076b7c3df7eb306272e2c90e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga52e8f48076b7c3df7eb306272e2c90e8">&#9670;&nbsp;</a></span>ov2640_set_pclk_edge()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_pclk_edge </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga0c54b9ac675fc56e6a52b86bb1a179ab">ov2640_edge_t</a>&#160;</td>
          <td class="paramname"><em>edge</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set pclk edge </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">edge</td><td>pclk edge </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set pclk edge failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03339">3339</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga6b0a9fc8e150025624c0d50ff9aa152b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6b0a9fc8e150025624c0d50ff9aa152b">&#9670;&nbsp;</a></span>ov2640_set_pclk_output_qualified_by_href()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_pclk_output_qualified_by_href </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enable or disable pclk output qualified by href </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set pclk output qualified by href failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03257">3257</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gade8ff93fbdd4239ee895789e913553ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gade8ff93fbdd4239ee895789e913553ac">&#9670;&nbsp;</a></span>ov2640_set_power_reset_pin_remap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_power_reset_pin_remap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enable or disable power reset pin remap </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set power reset pin remap failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01811">1811</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga8d8257ce27ba244b6374c257cfd5a8bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8d8257ce27ba244b6374c257cfd5a8bc">&#9670;&nbsp;</a></span>ov2640_set_resolution()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_resolution </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga2947b964792117ac51e4c0ca7bf30f15">ov2640_resolution_t</a>&#160;</td>
          <td class="paramname"><em>resolution</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set resolution </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">resolution</td><td>set resolution </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set resolution failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02519">2519</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga0b42ab74fb9bdbdc809cfc8bfb9e9a7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0b42ab74fb9bdbdc809cfc8bfb9e9a7e">&#9670;&nbsp;</a></span>ov2640_set_vertical_flip()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_vertical_flip </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enable or disable vertical flip </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set vertical flip failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01452">1452</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga46071ed72f7a5edbf137c556356f6e21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga46071ed72f7a5edbf137c556356f6e21">&#9670;&nbsp;</a></span>ov2640_set_vertical_window_line_end()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_vertical_window_line_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set vertical window line end </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">end</td><td>set end </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set vertical window line end failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 end &gt; 0x3FF </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01266">1266</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga3c78df61152354b042e5594abf68e43e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3c78df61152354b042e5594abf68e43e">&#9670;&nbsp;</a></span>ov2640_set_vertical_window_line_start()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_vertical_window_line_start </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>start</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set vertical window line start </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">start</td><td>set start </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set vertical window line start failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 start &gt; 0x3FF </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l01161">1161</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gaa30160e816cc024545adece6ac57eac6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa30160e816cc024545adece6ac57eac6">&#9670;&nbsp;</a></span>ov2640_set_vsync_polarity()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_vsync_polarity </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#gab7a6d08b13e250cd78bfcfaff921e6f9">ov2640_polarity_t</a>&#160;</td>
          <td class="paramname"><em>polarity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set vsync polarity </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">polarity</td><td>set polarity </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set vsync polarity failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l03503">3503</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gaf485ef433114106bce261a44a9620792"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf485ef433114106bce261a44a9620792">&#9670;&nbsp;</a></span>ov2640_set_vsync_pulse_width()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_vsync_pulse_width </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>width</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set vsync pulse width </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">width</td><td>set width </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set vsync pulse width failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04217">4217</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga4279423eca69f6176ffca28c053e9c58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4279423eca69f6176ffca28c053e9c58">&#9670;&nbsp;</a></span>ov2640_set_zoom()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_zoom </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enable or disable zoom </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set zoom failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02601">2601</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga702532c0183abee96984f7371102b4b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga702532c0183abee96984f7371102b4b8">&#9670;&nbsp;</a></span>ov2640_set_zoom_mode_vertical_window_start_point()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_zoom_mode_vertical_window_start_point </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>point</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set zoom mode vertical window start point </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">point</td><td>set point </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set zoom mode vertical window start point failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 point &gt; 0x3FF </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04853">4853</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gadc083a6b7d8ea4db419295cbe0f23ed2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadc083a6b7d8ea4db419295cbe0f23ed2">&#9670;&nbsp;</a></span>ov2640_set_zoom_window_horizontal_start_point()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_set_zoom_window_horizontal_start_point </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga838ee013c6ecbb218a336f235b66af61">ov2640_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enable or disable zoom window horizontal start point </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set zoom window horizontal start point failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l04673">4673</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="gae213391e11b311c35b93137b7a9ccec9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae213391e11b311c35b93137b7a9ccec9">&#9670;&nbsp;</a></span>ov2640_soft_reset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_soft_reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>soft reset </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 soft reset failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l02473">2473</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga2de8c6265e6f552870c67233fe07a3e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2de8c6265e6f552870c67233fe07a3e2">&#9670;&nbsp;</a></span>ov2640_table_init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_table_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>table init </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 table init failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l00846">846</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga044814955d659ecef0b3f41d087c42f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga044814955d659ecef0b3f41d087c42f7">&#9670;&nbsp;</a></span>ov2640_table_jpeg_init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_table_jpeg_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>table jpeg init </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 table jpeg init failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l00888">888</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
<a id="ga0a7335d022c1c7f2ed54f14ec2f297af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0a7335d022c1c7f2ed54f14ec2f297af">&#9670;&nbsp;</a></span>ov2640_table_rgb565_init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ov2640_table_rgb565_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ov2640__sensor__driver.html#ga87a35a65c2fa8e9e5784d1a28bbeb796">ov2640_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>table rgb565 init </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ov2640 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 table rgb565 init failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ov2640_8c_source.html#l00930">930</a> of file <a class="el" href="driver__ov2640_8c_source.html">driver_ov2640.c</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
